1
if(!defined('DEDEINC')) exit("Request Error!");

细细看看你就会发现,这句代码一般都是在 /include 路径下的php文件里边,为什么 dede 路径下的php文件没有呢?因为 include 路径下的文件是 类文件,也就是 方法文件 ,是以后要被 require_once 引入的文件,MVC模式中的 M .这些文件是不需要 在浏览器中运行的 测试代码如下

1
2
3
4
5
6
if(!defined('DEDEINC')){
    exit("Request Error!");
}
else{
    echo "欢迎进入CMS部落(http://www.eworthcms.com)";
}

很明显,运行php会输出 Request Error!

1
2
3
4
5
6
7
require_once (dirname(__FILE__) . "/common.inc.php");
if(!defined('DEDEINC')){
    exit("Request Error!");
}
else{
    echo "欢迎进入CMS部落(http://www.eworthcms.com)";
}

当引入了 common.inc.php 之后 就会输出 欢迎进入CMS部落(http://www.eworthcms.com).总之,这句话的目的就是不想让恶意攻击者或者客户来访问你的类文件,因为类文件是要被引用到其他php文件中的.

1
2
3
4
5
6
7
define('DEBUG',true);  //在开发时,声明一个DEBUG模式
      
if(defined('DEBUG')){  //检测处于开发模式
    error_reporting(E_ALL);
}else{
    error_reporting(E_ALL || ~E_NOTICE); //检测处于发布模式
}

织梦的 common.inc.php 页面也有报错级别设定

1
2
3
4
// 报错级别设定,一般在开发环境中用E_ALL,这样能够看到所有错误提示
// 系统正常运行后,直接设定为E_ALL || ~E_NOTICE,取消错误显示
//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);

织梦的if(!defined('DEDEINC')) exit("Request Error!");解析相关推荐

  1. 织梦cms系统如何code 财付通接口

    用织梦做了个旅游网站,网址:http://www.onesheng.cn/ 客户要求财付通支付,上网找了下 不是要买就是要钱,只有自己写了. 代码: <?php if(!defined('DED ...

  2. 织梦dedecms实现按照字母搜索的实现方法

    目前织梦dedecms v5.7已正式发布,但在实际的使用环境中往往我们需要进行一些特定功能的实现,比如按照字母搜索等,下面我们来说一下该功能是如何实现的,主要的方法就是提取发布资源中第一个字母,存储 ...

  3. 织梦dedecms系统调用跨站跨数据库数据显示

    调用方法 本标签的调用格式为: {dede:sql sql="一条完整的SQL语句" appname="数据库配置参数"}您的底层模板 {/dede:sql} ...

  4. 织梦HTTP IMAGE下载类

    <?php if(!defined('DEDEINC')) exit("Request Error!"); /*** 织梦HTTP下载类** @version $Id: de ...

  5. php给文章关键词加内连,织梦实现全站按TAG和关键字调用相关文章教程

    织梦DedeCms5.7全站按TAG和关键字调用相关文章方法,可单用tag来调用相关文章,也可用tag+keyword来调用相关文章(默认tag优先于keyword,可以自己排序),非常适合SEO,经 ...

  6. dedecms织梦增加自定义标签的方法

    如果我们想用一个自定义的织梦标签调用内容(例如:{dede:dedecms91084 name='hello'/})显然这个标签不是织梦默认的,如果我们想要用它来调用数据,用以下方法可以实现. 新建一 ...

  7. dede image.class.php,织梦CMS中图片处理类

    代码<?php if(!defined('DEDEINC')) exit('dedecms'); /** * 图像处理类 * * @version $Id: image.class.php 1 ...

  8. 织梦标签把","逗号改成空格技巧

    DedeCms是现在非常流行的建站系统,因为其实容易入门,尤其对于广大草根站长来说,dedecms太棒了,随着其版本不断升级,也有一些小细节不太好用,例如:因为手动发文章比较多,添加tag标签的时候老 ...

  9. ?php exit('dedecms');?,包罗万象的织梦CMS的图片处理类库

    原标题:包罗万象的织梦CMS的图片处理类库 各位朋友大家好! 今天给大家带来的是一款 包罗万象的织梦CMS的图片处理类库! 包含:1.生成缩略图 2.图片水印 3.使用gd生成缩略图 4.使用gd进行 ...

最新文章

  1. 系统设计与架构笔记:ETL工具开发和设计的建议
  2. 极客新闻——19、如何从单体架构平滑过渡到微服务
  3. Nginx禁止通过IP,未绑定域名访问服务器
  4. 51单片机的配p10端口c语言,stc12c5a16s2的单片机的p5口做普通端口怎么定义?
  5. springmvc过滤器简单实例
  6. 6.切勿对STL容器的线程安全性有不切实际的依赖
  7. Matlab optimtool优化(Optimization)工具箱
  8. [luogu5008]逛庭院
  9. 问题 : lang.NoClassDefFoundError: org/springframework/core/annotation/AnnotatedElementUtils,的解决方法
  10. bboss session自定义session id生成机制介绍
  11. snoopy php https_php使用snoopy与curl模拟登陆的实例分享
  12. php 循环获取分类,PHP 循环删除无限分类子节点
  13. ug区域轮廓铣没有重叠距离_UG加工基本操作
  14. 改变定时器获取传感器频度_一文读懂传感器原理、作用及技术特点
  15. 阅读乔布斯:一个人留下的世界
  16. Android开发好用的依赖库
  17. VMware如何彻底卸载干净
  18. 百度地图小区边界爬取
  19. 期货客户开户手续费(期货开户最低手续费)
  20. 添加指定的元素,到指定的位置,后面的元素整体后移一位

热门文章

  1. 前端学习(2799):实现资讯的结构和列表
  2. 前端学习(2244):计算器显示问题
  3. 前端学习(1961)vue之电商管理系统电商系统之调用api获取数据
  4. 歌谣致学习编程的你们
  5. 23.JSP 隐式对象
  6. 项目管理(6):备战pmp
  7. java和node.js 2018_node.js在2018年能继续火起来吗?我们来看看node.js的待遇情况
  8. Python-100 练习题 02
  9. html网页响应时间调试,HTML5 使用performance.now衡量Webworker的响应时间
  10. feign接口调用出现连接超时