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 サイトの他の関連記事を参照してください。