ホームページ >バックエンド開発 >PHPチュートリアル >PHP による IP の取得に問題があります
获 インターネット上の PHP のさまざまな IP アドレスのソース コードには、次のような行があります。
($ _server ['http_x_Forwarded_For'])
$ ipaddress = $ _Server ['http_x_Forwarded_For']; このフィールド Return It必ずしも 1 つの IP である必要はなく、カンマで区切られた複数の IP が存在する場合があります。
公式の標準プロトコルを確認したところ、HTTP_X_FORWARDED_FOR は実際に複数の IP アドレスを返す可能性があります。そこで質問は、インターネット上で IP を取得する方法、および一部のオープンソース プロジェクトによってカプセル化された IP を取得する方法にバグがあるかということです。
これらの IP 取得方法。正式な方法では、実際のユーザー IP は TCP/IP パケットの最内層にあります。ただし、php にはまだそれを読み取る機能がありません
カンマを使用して爆発させることができます。