函式名稱: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 函式。