REMOTE_ADDR
とHTTP_X_FORWARDED_FOR
を試しましたが、まだ動作していない問題があります。ユーザのIPアドレスが.txtファイルの場合はリダイレクト
基本的には、ユーザーIPは、私は何のIPが、その後google.com
ここ
にリダイレクトしない場合、ユーザーは、cnn.com
にリダイレクトされるようにしたいテキストファイルで発見された場合には、中に私のIPで動作していないコードがありますファイル:
<?php
$iplist = @file("ip.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$iparray = in_array($_SERVER["HTTP_X_FORWARDED_FOR"], $iplist);
//$iparray = in_array($_SERVER["REMOTE_ADDR"], $iplist);
//###if ?test= is not empty
if (!empty($_GET["test"])){
if($iparray){
header("Location: http://cnn.com");die;
}
}
header("Location: http://google.com");
?>
注:?私はちょうどif文の+は、コードの残りの部分を停止維持のフォーマットを維持したいと思います
をテストするとき、私は私のURLの末尾にテスト= 1を持っています可能であれば実行するからheader("Location: http://google.com");
は実行されません。あなたのIPは、ファイル内にあり、ファイルパスが正しい場合
ていますか? ($ _ SERVER ['REMOTE_ADDR']、$ _SERVER ["HTTP_X_FORWARDED_FOR"]、$ iplist);そして、ipが実際に内部にあるかどうかを確認してください) – Dekel
if(in_array($ _ SERVER ['REMOTE_ADDR']、$ iplist )){ ヘッダー( "場所:http://cnn.com");ダイ; } else {ヘッダー( "場所:http://google.com"); die()} –
@DuaneLortie '$ _SERVER ['REMOTE_ADDR']'の引用符はまったく必要ありません。 –