如果我这样做是为了检查访问者是否为admin adminpanel.php
,这是否可以$myip = "xxx.xxx.xxx"
$visitor_ip = $_SERVER['REMOTE_ADDR'];
if ($visitor_ip !== $myip) {
header('index.php?noAdminPermission')
}else {
//do normal stuff
}
答案 0 :(得分:2)
没有。但是你已经关闭了。
您在Location:
函数中遗失了header()
,并且遗漏了exit()
以停止播放该剧本。
此外,您应该测试数组REMOTE_ADDR
中是否存在$_SERVER
。
最后,不再需要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 stuff