织梦php配置文件,织梦dedecms配置文件/include/common.inc.php解读

本文详细解读了织梦内容管理系统(dedecms)的配置文件include/common.inc.php,涵盖错误报告设置、系统路径定义、防止SQL注入、注册全局变量的检查与过滤、文件上传的安全处理等内容,旨在分享该配置文件的实用技巧。
摘要由CSDN通过智能技术生成

dedecms中配置文件是/include/common.inc.php,我觉得里面的一些思路还是值得借鉴的,比如定义系统路径定义,防sql注入的处理等。各行代码简单释义如下:

//error_reporting(E_ALL);

error_reporting(E_ALL || ~E_NOTICE);//防止页面报错

define('DEDEINC', ereg_replace("[/\\]{1,}", '/', dirname(__FILE__) ) );//定义DEDEINC,通过dirname(__FILE__)获取common.inc.php的路径

define('DEDEROOT', ereg_replace("[/\\]{1,}", '/', substr(DEDEINC,0,-8) ) );//定义DEDEROOT,dedecms存放路径,方便其他文件include系统中文件

define('DEDEDATA', DEDEROOT.'/data');//定义DEDEDATA

define('DEDEMEMBER', DEDEROOT.'/member');//定义member

define('DEDETEMPLATE', DEDEROOT.'/templets');//定义templets

//禁止 session.auto_start

if ( ini_get('session.auto_start') != 0 )

{

exit('php.ini session.auto_start must is 0 ! ');

}

//检查和注册外部提交的变量

foreach($_REQUEST as $_k=>$_v)

{

if( strlen($_k)>0 && eregi('^(cfg_|GLOBALS)',$_k) )

{

exit('Request var not allow!');

}

}

//是否启用mb_substr替换cn_substr来提高效率

$cfg_is_mb = $cfg_is_iconv = false;

if(function_exists('mb_substr')) $cfg_is_mb = true;

if(function_exists(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值