查詢

gethostbyname()函式—用法及示例

「 返回指定主機名的 IPv4 地址 」


函式名稱:gethostbyname()

函式描述:gethostbyname() 函式返回指定主機名的 IPv4 地址。

適用版本:所有 PHP 版本

語法:string gethostbyname ( string $hostname )

引數:

  • $hostname:要獲取其 IP 地址的主機名,可以是域名或 IP 地址。

返回值:

  • 如果找到了主機名對應的 IP 地址,則返回該 IP 地址的字串表示。如果未找到主機名,則返回一個空字串。

示例:

$hostname = "www.example.com";
$ip = gethostbyname($hostname);
echo "主機名: " . $hostname . "<br>";
echo "IP 地址: " . $ip;

輸出:

主機名: www.example.com
IP 地址: 93.184.216.34

在上面的示例中,我們使用 gethostbyname() 函式獲取了主機名 "www.example.com" 對應的 IP 地址。然後,我們將主機名和 IP 地址分別輸出到頁面上。

注意事項:

  • gethostbyname() 函式在解析主機名時,會自動嘗試使用系統的 DNS 解析功能。如果 DNS 解析失敗或超時,該函式可能會返回主機名本身作為 IP 地址。
  • 在某些情況下,gethostbyname() 函式可能會返回 IPv6 地址。如果需要獲取 IPv4 地址,可以使用 gethostbyname() 函式的替代函式 gethostbyname6()。
補充糾錯
上一個函式: gethostbynamel()函式
下一個函式: gethostbyaddr()函式
熱門PHP函式
分享連結