2024 年 PHP Conference Japan

geoip_region_by_name

(PECL geoip >= 0.2.0)

geoip_region_by_name取得國家/地區代碼和地區

說明

geoip_region_by_name(字串 $hostname): 陣列

geoip_region_by_name() 函式將返回與主機名稱或 IP 位址對應的國家/地區和地區。

此函式目前僅適用於已購買商業 GeoIP Region Edition 的使用者。如果找不到正確的資料庫,將會發出警告。

返回關聯陣列的不同鍵的名稱如下

  • “country_code” -- 兩個字母的國家/地區代碼(請參閱 geoip_country_code_by_name())
  • “region” -- 地區代碼(例如:CA 代表加州)

參數

hostname

要查詢其區域的主機名稱或 IP 位址。

回傳值

成功時回傳關聯陣列,如果在資料庫中找不到該位址,則回傳 false

範例

範例 #1 geoip_region_by_name() 範例

這將會印出包含主機 example.com 的國家代碼和區域的陣列。

<?php
$region
= geoip_region_by_name('www.example.com');
if (
$region) {
print_r($region);
}
?>

上述範例將會輸出

Array
(
    [country_code] => US
    [region] => CA
)

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top