首頁  >  文章  >  後端開發  >  如何在 PHP 中確定係統的本機 IP 位址?

如何在 PHP 中確定係統的本機 IP 位址?

Barbara Streisand
Barbara Streisand原創
2024-10-25 01:12:54668瀏覽

How to Determine the Local IP Address of a System in PHP?

使用 PHP 取得系統的本機 IP 位址

確定電腦的本機 IP 位址在各種網路場景中至關重要。 PHP 提供了內建函數,使您能夠檢索此資訊。

當您需要知道執行 PHP 腳本的系統的特定網路介面位址時,取得本機 IP 位址特別有用。此位址與外界可存取的外部IP位址不同。

基於PHP版本的PHP解決方案

PHP提供了不同的取得本地IP的方法位址,取決於您使用的版本:

PHP 5.3.0

對於5.3.0 之前的PHP 版本,您可以使用getHostByName() 函數,該函數將主機名稱作為參數。以下是檢索本地IP 的方法:
<code class="php">$localIP = getHostByName(php_uname('n'));</code>

PHP >= 5.3.0

在PHP 5.3.0 及更高版本中,您可以選擇使用getHostName() 函數取得主機名,後面跟著getHostByName():
<code class="php">$localIP = getHostByName(getHostName());</code>

$localIP 的值將是系統的本地IP 位址。它通常具有問題中指定的格式“192.*....”。

以上是如何在 PHP 中確定係統的本機 IP 位址?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn