私はクライアントのIPに依存するファイルを読み込むPHP関数を作ろうとしています。PHP if(...)readfile;そうでなければ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機能を使用する必要があります。また、読み終わったら 'exit;'を使ってください。 –
'if(in_array($ ip、$ bannedips))' – 0x13a
ありがとう!出口;仕事をした! – unkn0wnx