参照元: http://qq398705749.iteye.com/blog/963818
1.REMOTE_ADDR: 現在のページを閲覧しているユーザーのコンピュータのIPアドレス
2.HTTP_X_FORWARDED_FOR:現在のページを閲覧しているユーザーのコンピュータ ゲートウェイ
3.: クライアントの IP
PHP で を使用してクライアントの IP アドレスを取得します。
ただし、クライアントがプロキシ サーバーを使用してアクセスする場合、取得されるのはプロキシ サーバーの IP アドレスであり、実際のクライアントの IP アドレスではありません。プロキシ サーバー経由でクライアントの実際の IP アドレスを取得するには、 を使用して読み取ります。
ただし、すべてのプロキシ サーバーが $_SERVER["HTTP_X_FORWARDED_FOR"] を使用してクライアントの実際の IP を読み取ることができるわけではないことに注意してください。このメソッドで読み取られる IP の一部は、依然としてプロキシ サーバーの IP です。
もう 1 つの注意事項: 、$_SERVER["HTTP_X_FORWARDED_FOR"] で取得される値は空になります。
Php コードif ($_SERVER['HTTP_X_FORWARDED_FOR'] && preg_match('/^([0-9]{1,3}.){ 3} [0-9]{1,3}$/',$_SERVER['HTTP_X_FORWARDED_FOR'])) {
: 透過的プロキシ
=最後のプロキシ サーバー IP
= プロキシ サーバー IP = 複数のプロキシ サーバーを経由する場合、この値は次のようになります: 203.98.182.163、203.98.182.163、 203.129.72。 このタイプのプロキシ サーバーは依然としてあなたの情報を訪問者に転送するため、あなたの本当の身元を隠すという目的を達成することはできません。
3. 通常の匿名プロキシサーバーの使用状況: 匿名プロキシ
= 最後のプロキシサーバーの IP
= プロキシサーバーの IP
= エージェントサーバー IP は、複数のプロキシ サーバーを経由する場合、この値は次のようになります: 203.98.182.163、203.98.182.163、203.129.72.215。
実際の IP を隠しますが、アクセスにプロキシ サーバーを使用していることを訪問者に明らかにします。
4. 欺瞞的なプロキシサーバーの使用
: プロキシの歪曲
= プロキシサーバーの IP
= プロキシサーバーの IP
= ランダム IP の場合複数のプロキシ サーバーを経由する場合、この値は 203.98.182.163、203.98.182.163、203.129.72.215 のようになります。
訪問者に、プロキシ サーバーを使用していることを伝えますが、実際の IP の代わりに偽のランダム IP を作成してなりすますようにしてください。
5. 高匿名性プロキシサーバーの使用状況
: 高匿名性プロキシ (エリートプロキシ)
= プロキシ サーバー IP
= 値がない、または表示されません。
= 複数のプロキシ サーバーを経由する場合、値は次のようになります: 203.98.182.163、203.98 .182.163、203.129.72.215。
プロキシ サーバーを使用してオブジェクトに直接アクセスしているのと同じように、すべての情報をプロキシ サーバーの情報で完全に置き換えます。