函式名:geoip_country_code3_by_name()
適用版本:PHP 5 >= 5.1.0, PHP 7, PECL geoip >= 1.0.1
用法:string geoip_country_code3_by_name ( string $hostname )
說明:geoip_country_code3_by_name() 函式透過給定的主機名或IP地址返回相應的三個字母的國家/地區程式碼。該函式需要安裝 GeoIP 擴充套件。
引數:
- $hostname:要查詢的主機名或IP地址。
返回值:
- 成功時,返回一個包含三個字母的國家/地區程式碼的字串。
- 失敗時,返回 FALSE。
示例:
// 匯入 GeoIP 擴充套件
if (!extension_loaded('geoip')) {
dl('geoip.so'); // 根據系統不同,可能需要修改副檔名稱
}
// 查詢指定主機的國家/地區程式碼
$hostname = 'www.example.com';
$countryCode = geoip_country_code3_by_name($hostname);
if ($countryCode) {
echo "主機 $hostname 的國家/地區程式碼為:$countryCode";
} else {
echo "無法獲取主機 $hostname 的國家/地區程式碼";
}
注意事項:
- 在使用該函式之前,需要確保已經安裝並啟用了 GeoIP 擴充套件。
- 函式的返回值可能是一個空字串,表示無法確定國家/地區程式碼。
- 該函式僅返回國家/地區的三個字母程式碼,如果需要完整的國家/地區名稱,可以使用 geoip_country_name_by_name() 函式。