首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP管理员权限,无需登录

问PHP管理员权限,无需登录
EN

Stack Overflow用户
提问于 2018-02-20 02:02:03
回答 1查看 51关注 0票数 0

如果我检查访问者是否是管理员adminpanel.php,可以这样做吗

代码语言:javascript
复制
$myip = "xxx.xxx.xxx"
$visitor_ip = $_SERVER['REMOTE_ADDR'];
if ($visitor_ip !== $myip) {
   header('index.php?noAdminPermission')
}else {
 //do normal stuff

} 
EN

回答 1

Stack Overflow用户

发布于 2018-02-20 02:03:29

不是的。但你已经很接近了。

header()函数中缺少的Location:,以及停止脚本所需的exit()。

此外,您应该测试阵列$_SERVER中是否存在REMOTE_ADDR。

最后,不再需要else语句。

它应该是:

代码语言:javascript
复制
$myip = "xxx.xxx.xxx"
$visitor_ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '' ;
if ($visitor_ip !== $myip) {
   header('Location: index.php?noAdminPermission');
   exit(0);
}
//do normal stuff
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48871782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档