A-A+

ecshop中define(‘IN_ECS’, true)的作用

2014年01月26日 PHP开源系统 评论 2 条 阅读 452 views 次

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时是正常的这样做另一个好处,就是更安全.

标签:

2 条留言  访客:2 条  博主:0 条

  1. 夏之随想

    讲的清楚明白

  2. 海棠果

    今天最后一次更新网站,也感谢您在2013年的访问,希望2014年网站发展更好,祝春节愉快!

给我留言