phpでリモートクライアントの実際のipアドレスを取得する方法


(1).REMOTE_ADDR:現在のページを閲覧しているユーザコンピュータのipアドレス(2).HTTP_X_FOREWARD_FOR:現在のページを閲覧するユーザコンピュータのゲートウェイ(3).HTTP_CLIENT_IP:クライアントのipはPHPで$uを使用します。SERVER["REMOTE_"ADDR''はクライアントのIPアドレスを取得するが、クライアントがプロキシを使用してアクセスする場合、プロキシサーバのIPアドレスであって、本当のクライアントIPアドレスではない。プロキシを通してクライアントの実際のIPアドレスを取得するには、$uを使用します。SERVER[HTTP_]X_FOREWARD_FOR"は読み取りに来ますただし、注意すべきことは、プロキシごとに使えるというわけではありません。SERVER[HTTP_]X_FOREWARD_FOR"はクライアントの実際のIPを読み、この方法で読み取られるものもあれば、依然としてプロキシサーバのIPである。もう一つ注意したいのは、クライアントがプロキシサーバを通じてアクセスしていない場合、$SERVER[HTTP_]X_FOREWARD_FOR「」で取った値は空です。