php问题 if(!defined('MVMMALL') || !defined('IN_ADMINCP')) exit('Access Denied');
有谁能跟我解释下下面的语句吗?if(!defined('MVMMALL')||!defined('IN_ADMINCP'))exit('AccessDenied');...
有谁能跟我解释下下面的语句吗?
if(!defined('MVMMALL') || !defined('IN_ADMINCP')) exit('Access Denied'); 展开
if(!defined('MVMMALL') || !defined('IN_ADMINCP')) exit('Access Denied'); 展开
1个回答
展开全部
利用define函数定义常量,再利用defined检测是否定义常量,比如先:
define(IN_ADMINCP,1);
后面的程序可以用defined检测IN_ADMINCP是否已定义。
这样的语句可用在一些后台管理,用户如果直接在浏览器输入某个后台程序的地址,比如用户管理模块,通常我们不允许未经登陆就访问该程序。
这时我们可以先写个文件admincp.inc.php,该文件完成用户权限检查后,定义常量,比如define(IN_ADMINCP,1);只有正常登陆后台,程序才会定义常量IN_ADMINCP。
然后在其他文件中admincp.inc.php,这样其他程序只要检测IN_ADMINCP是否定义就可以判断用户又没有权限执行后台操作。
define(IN_ADMINCP,1);
后面的程序可以用defined检测IN_ADMINCP是否已定义。
这样的语句可用在一些后台管理,用户如果直接在浏览器输入某个后台程序的地址,比如用户管理模块,通常我们不允许未经登陆就访问该程序。
这时我们可以先写个文件admincp.inc.php,该文件完成用户权限检查后,定义常量,比如define(IN_ADMINCP,1);只有正常登陆后台,程序才会定义常量IN_ADMINCP。
然后在其他文件中admincp.inc.php,这样其他程序只要检测IN_ADMINCP是否定义就可以判断用户又没有权限执行后台操作。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |