死于黑客攻击……?!

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家


  1. if (!defined('IN_ECS'))
  2. {
  3. die('Hacking attempt');
  4. }
复制代码


这代码啥意思啊,牛人们?

回答:
die和exit是一样的道理,
就是if的条件成立的话,终止程序。给出错误原因--hacking attempt~

define('IN_ECS', true);
说明这个页面是Ecshop系统的一个页面,引用ECSHOP中的某些函数库lib/cls时候通常要用到
if (!defined('IN_ECS'))
{
die('Hacking attempt');
}
检查是否被来历不明的代码引用

谢谢楼上两位哥哥!

补充:防止来历不明的文件引用EC系统的函数lip和类cls文件
可以做个实验,//注释掉index.php中的 define('IN_ECS', true);保存
打开前台首页 `会发现显示 Hacking attempt 这句话`

楼上哥哥,我不敢,有点怕