了解本地IP 位址並在PHP 中檢索它
在PHP 中,當嘗試取得電腦的IP 位址時,您可以遇到結果“::1”,它表示IPv6 環回位址(localhost)。但是,您可能不確定為什麼顯示此位址而不是預期的 IPv4 位址。
原因是「::1」是環回介面的實際 IP 位址。該接口是一個虛擬網路接口,將機器與其自身連接起來,用於本地通訊。在 IPv4 中,環回位址為「127.0.0.1」。
如果您希望取得不同的 IP 位址,則需要透過不同的網路介面連接到伺服器。這可以透過使用實體網路適配器(例如乙太網路或 Wi-Fi 介面)或虛擬網路介面卡(例如 VPN 或軟體定義網路 (SDN) 介面)來實現。
要擷取機器的實際IP 位址,您可以使用以下程式碼:
<code class="php">echo $_SERVER['SERVER_ADDR'];</code>
此程式碼將顯示與伺服器關聯的主IP 位址,通常是活動的實體或虛擬網路介面卡的IP 位址並連接到網路。
以上是為什麼 PHP 中顯示的是 IPv6 環回位址 (::1) 而不是 IP 位址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!