[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'(非法攻击)