查詢

geoip_country_name_by_name()函式—用法及示例

「 根據指定的 IP 地址或域名獲取對應的國家名稱 」


函式名稱:geoip_country_name_by_name()

適用版本:PHP 5, PHP 7

函式描述:geoip_country_name_by_name() 函式用於根據指定的 IP 地址或域名獲取對應的國家名稱。

用法:

string geoip_country_name_by_name ( string $hostname )

引數:

  • $hostname:要查詢的 IP 地址或域名。

返回值:

  • 返回一個字串,表示指定 IP 地址或域名對應的國家名稱。如果無法確定國家,則返回空字串。

示例:

$ip = "192.168.0.1";
$country = geoip_country_name_by_name($ip);
echo "IP地址 {$ip} 對應的國家是:{$country}";

// 輸出:IP地址 192.168.0.1 對應的國家是:私有地址

$domain = "example.com";
$country = geoip_country_name_by_name($domain);
echo "域名 {$domain} 對應的國家是:{$country}";

// 輸出:域名 example.com 對應的國家是:美國

注意事項:

  • 在使用該函式之前,需要確保已經安裝並啟用了 GeoIP 擴充套件。
  • 如果指定的 IP 地址或域名無法確定對應的國家,將返回空字串。
  • 該函式只返回國家名稱,如果需要獲取其他關於國家的資訊(如國家程式碼、大洲等),可以使用其他相關的 GeoIP 函式。
補充糾錯
上一個函式: geoip_database_info()函式
熱門PHP函式
分享連結