ホームページ  >  記事  >  バックエンド開発  >  PHP で実際の IP アドレスを取得する方法

PHP で実際の IP アドレスを取得する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-22 22:07:29146ブラウズ

How to Get the Real IP Address in PHP

PHP での実際の IP アドレスの決定

PHP を使用してマシンの IP アドレスを決定しようとすると、次の結果が発生する場合があります。 「::1」。これは、コードが IPv6 ループバック アドレスを返す $_SERVER['REMOTE_ADDR'] 変数を使用しているために発生します。

「::1」で表される IPv6 ループバック アドレスは、サーバーが次のことを試みていることを示します。 IPv4 で「127.0.0.1」を使用するのと同様に、それ自体と通信します。これは、現在のネットワーク接続がローカルホスト インターフェイス経由であることを示します。

パブリック IP アドレスなど、別の IP アドレスが必要な場合は、別のネットワーク インターフェイス経由でサーバーへの接続を確立する必要があります。これには、別のイーサネット ポートまたは Wi-Fi アダプタの利用が必要になる場合があります。

目的のインターフェイスを通じて接続したら、次のコードを使用して IP アドレスを取得できます。

<code class="php">echo $_SERVER['SERVER_ADDR'];</code>

これにより、アクティブなネットワーク接続に関連付けられた IP アドレスを出力します。

以上がPHP で実際の IP アドレスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。