ecshop分析一define('IN_ECS', true);

[code]define('IN_ECS', true); [/code]

说明这个页面是Ecshop系统的一个页面,引用ECSHOP中的某些函数库lib/cls时候通常要用到

 

if (!defined('IN_ECS'))
{
    die('Hacking attempt');
}
检查是否被来历不明的代码引用

 


define是php里定义常量用的。 
第一个参数是常量名,第二个是常量的值。 

你在研究ecshop吧,呵,里面经常用到。它定义这个常量的作用是防止被引用文件的非法载入,你会发现在另一个地方会有: 
if (!defined('IN_ECS')) 
{ 
die('Hacking attempt'); 
} 
它的意思是检测是否存IN_ECS这个常量,不存在的话停止运行脚本,并显示'Hacking attempt'(非法攻击)

你可能感兴趣的:(php学习笔记)