查詢

geoip_country_code3_by_name()函式—用法及示例

「 透過給定的主機名或IP地址返回相應的三個字母的國家/地區程式碼。該函式需要安裝 GeoIP 擴充套件 」


函式名: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() 函式。
補充糾錯
熱門PHP函式
分享連結