0
我試圖使一個PHP函數讀取依賴於客戶端IP的文件。 到目前爲止我:PHP if(...)readfile;其他讀取文件同時返回
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是被禁止的,它(下)之後顯示notallowed頁,和良好的頁面。如果IP不被禁止,它只會顯示良好的頁面。
我在這做錯了什麼?如果IP被禁止,我怎樣才能在閱讀禁止的IP後停止腳本,不顯示良好的頁面。 謝謝。
我想你想使用'的in_array'代替'strpos'。閱讀後也使用'exit;'。 –
'if(in_array($ ip,$ bannedips))' – 0x13a
非常感謝!出口;做了工作! – unkn0wnx