ecshop中define('IN_ECS', true)的作用

转载 2012年03月29日 15:03:51

ecshop中为什么要写Hacking attempt

ecshop中为什么要定义'IN_ECS'
 
ecshop里的有些.php页是不需要用户通过url直接访问的,用来被其它页调用的,例如/includes/init.php,就不需要直接访问,通过url访问你的网址/includes/init.php是无意义的,所以我们在可以直接方问的php里加上
define('IN_ECS', true);
在不能直接访问的php里加上
if (!defined('IN_ECS'))
{
    die('Hacking attempt');
}
这样当直接访问init.php里就会显不
Hacking attempt
从页起到禁止访问的目的,而其它页面在调用init.php时是正常的
这样做另一个好处,就是更安全

相关文章推荐

mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用

我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢?添加的作用是:指定字符的编码、解码格式。 ...

自定义ListView FastScroller滑块图片 以及 android:fastScrollEnabled="true" 不起作用

使用ListView FastScroller,默认滑块和自定义滑块图片的样子: 设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可:     android:layout_...

Thread的setDaemon(true)方法的作用

定义:守护线程--也称“服务线程”,在没有用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务。 设置:通过setDaemon(true)来设置线程为“守...

Ajax请求中的async:false/true的作用

Ajax请求中的async:false/true的作用 最近做东西用到ajax,我在火狐下firebug打断点一点问题都没有,可是关了firebug,程序不进后台方法,纳闷了好久,从来没有遇到过...

Spring MVC中解决中文乱码问题时useBodyEncodingForURI="true"的作用

Spring MVC中解决中文乱码问题时useBodyEncodingForURI="true"的作用。

记录一次iis发布的经历<compilation debug="true" targetFramework="4.0">报错,默认画面不起作用

客户服务器环境:ibm服务器,windows2003企业版  内存32G,ii6. 发布目标:SliverLight程序,一个等值面图后台windows服务器。 安装过程:    第一步:安装了...

mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用

我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢?添加的作用是:指定字符的编码、解码格式。 ...

return,return true,return false三个的作用。

return false和return true 和return的作用。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ecshop中define('IN_ECS', true)的作用
举报原因:
原因补充:

(最多只允许输入30个字)