PHP - geoip_record_by_name() 函数



geoip_record_by_name() 函数可以返回在 GeoIP 数据库中找到的详细城市信息。

语法

array geoip_record_by_name( string $hostname )

geoip_record_by_name() 函数可以返回与主机名或 IP 地址对应的记录信息。

geoip_record_by_name() 函数可用于 GeoLite City Edition 和商业版 GeoIP City Edition。如果找不到合适的数据库,则可能会发出警告。

返回的关联数组的不同键的名称如下所示

  • continent_code − 两字母大陆代码
  • country_code − 两字母国家代码
  • country_code3 − 三字母国家代码
  • country_name − 国家名称
  • region − 地区代码
  • city − 城市
  • postal_code − 邮政编码、FSA 或邮编
  • latitude − 纬度(带符号双精度浮点数)
  • longitude − 经度(带符号双精度浮点数)
  • dma_code − 指定市场区域代码(仅限美国和加拿大)
  • area_code − PSTN 区号

geoip_record_by_name() 函数成功时返回一个关联数组,如果数据库中找不到该地址,则返回 false。

示例

<?php
   $record = geoip_record_by_name("www.tutorialspoint.com");
   if($record) {
      print_r($record);
   }
?>
php_function_reference.htm
广告
© . All rights reserved.