PHP プログラミング: Web サイト訪問者の実際の IP を巧みに取得します
著者:Eve Cole
更新時間:2009-06-07 15:14:23
PHP で訪問者の IP を取得するのは実際には非常に簡単ですが、システムを回避して実際の IP を取得するためにプロキシ方法を使用する人もいます。また、意図的な人物がそれを使用して Web サイトを攻撃し、プロキシを使用した場合、検出によって訪問者の実際の IP を取得できます。
次のプログラムは実際の IP を取得できます。
if (!empty($_SERVER['HTTP_CLIENT_IP']))
$ip=$_SERVER['HTTP_CLIENT_IP'];
else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
それ以外
$ip=$_SERVER['REMOTE_ADDR'];