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

ECshop中defined('IN_ECS')的实现原理

在PHP中经常看到如下代码if (!defined('IN_ECS')) { die('Hacking attempt'); }
  • u010139093
  • u010139093
  • 2014年07月19日 10:46
  • 1053

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

[code]define('IN_ECS', true); [/code]说明这个页面是Ecshop系统的一个页面,引用ECSHOP中的某些函数库lib/cls时候通常要用到 if (!defined...
  • stevezheng1989
  • stevezheng1989
  • 2011年03月23日 14:27
  • 938

thinkphp开启开发者模式的好处 define('APP_DEBUG', true);

1、开启日志记录,任何错误和调试信息都会详细记录; 2、关闭模版缓存,模版修改可以即时生效; 3、记录sql日志,方便分析sql; 4、关闭字段缓存,数据表字段修改不受缓存影响; 5、严格检查...
  • daijiguo
  • daijiguo
  • 2015年03月31日 18:49
  • 1569

#define中#和##的作用

#define f(a,b) a##b  #define d(a) #a  #define s(a) d(a)  void main( void )  {      puts(d(f(a...
  • qq_15457239
  • qq_15457239
  • 2017年02月24日 15:27
  • 3388

ECSHOP代码详解之INIT.PHP

  • libinemail
  • libinemail
  • 2016年01月08日 16:50
  • 1057

LightOJ 1305 Area of a Parallelogram

http://lightoj.com/volume_showproblem.php?problem=1305 1305 - Area of a Parallelogram ...
  • shyazhut
  • shyazhut
  • 2016年08月25日 21:07
  • 158

头文件中的#ifndef #define #endif 作用

头文件中的#ifndef #define #endif 作用,防止头文件被重复包含
  • xuelongyinyue
  • xuelongyinyue
  • 2015年10月11日 10:28
  • 1077

浅谈#ifndef~~~~#define~~~~~#endif~~~~~的作用

/* #ifndef _STDAFX_H #define _STDAFX_H #include         //cin  cout #include           //malloc  fr...
  • ZongYinHu
  • ZongYinHu
  • 2015年01月04日 22:21
  • 1848

C-C++中#define的主要用途

注意: 宏名不能以数字开头 宏在编译器编译时展开,而不是而不是预处理阶段 功能 替换数字 替换字符 进行数值运算 何时该使用符号常量? 总的来说就是你想"一换全换"的情况.比如: #includ...
  • w2654189525
  • w2654189525
  • 2016年03月13日 21:58
  • 587

C++中#define用法

#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时...
  • u012398902
  • u012398902
  • 2014年03月12日 09:55
  • 2073
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ecshop中define('IN_ECS', true)的作用
举报原因:
原因补充:

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