如果我检查访问者是否是管理员adminpanel.php,可以这样做吗
$myip = "xxx.xxx.xxx"
$visitor_ip = $_SERVER['REMOTE_ADDR'];
if ($visitor_ip !== $myip) {
header('index.php?noAdminPermission')
}else {
//do normal stuff
} 发布于 2018-02-20 02:03:29
不是的。但你已经很接近了。
header()函数中缺少的Location:,以及停止脚本所需的exit()。
此外,您应该测试阵列$_SERVER中是否存在REMOTE_ADDR。
最后,不再需要else语句。
它应该是:
$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 stuffhttps://stackoverflow.com/questions/48871782
复制相似问题