我正在尝试创建一个PHP函数来读取依赖于客户端ip的文件。到目前为止,我得到了:
function getips() {
$bannedips = array('127.0.0.1','192.168.101.222');
$ip = $_SERVER['REMOTE_ADDR'];
if(strpos($ip,$bannedips)){ readfile("notallwed.html");
} else {
readfile("good.html");
}
}但不知何故,即使IP被禁止,它也会显示未显示的页面,以及在它后面(下面)的好页面。如果该IP未被禁用,则只会显示good页面。
我到底做错了什么?如果IP被禁止,我如何在读完被禁止的IP后停止脚本,以不显示良好的页面。谢谢。
发布于 2016-08-15 00:45:41
请使用in_array函数检查访客的ip是否为被禁ip
function getips() {
$bannedips = array('127.0.0.1','192.168.101.222');
$ip = $_SERVER['REMOTE_ADDR'];
if (in_array($ip,$bannedips)) {
readfile("notallwed.html");
} else {
readfile("good.html");
}
}https://stackoverflow.com/questions/38944303
复制相似问题