geoip_record_by_name

(PECL geoip >= 0.2.0)

geoip_record_by_name锟斤拷锟斤拷 GeoIP 锟斤拷锟捷匡拷锟斤拷锟斤拷细锟侥筹拷锟斤拷锟斤拷息

说锟斤拷

geoip_record_by_name ( string $hostname ) : array

geoip_record_by_name() 锟斤拷锟斤拷锟斤拷锟结返锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 IP 锟斤拷址锟斤拷锟斤拷应锟侥硷拷录锟斤拷息锟斤拷

锟矫猴拷锟斤拷锟斤拷 GeoLite City 锟芥本锟斤拷锟斤拷业 GeoIP City 锟芥本锟叫匡拷锟矫★拷 锟芥本锟斤拷锟皆的伙拷锟斤拷锟斤拷锟斤拷锟阶筹拷一锟斤拷锟斤拷锟芥。

锟斤拷锟截的癸拷锟斤拷锟斤拷锟介不同锟侥硷拷锟斤拷锟斤拷应锟斤拷锟铰o拷

  • "continent_code" -- 锟斤拷锟斤拷锟斤拷锟街凤拷锟斤拷傻锟斤拷藜锟狡★拷(要锟斤拷 GeoIP 锟侥匡拷姹撅拷锟�1.0.4锟斤拷锟斤拷)
  • "country_code" -- 锟斤拷2锟斤拷锟斤拷母锟斤拷傻墓锟斤拷壹锟狡★拷(锟轿硷拷 geoip_country_code_by_name())
  • "country_code3" -- 锟斤拷锟斤拷锟斤拷锟斤拷母锟斤拷傻墓锟斤拷壹锟狡★拷(锟轿硷拷 geoip_country_code3_by_name())
  • "country_name" -- 锟斤拷锟斤拷锟斤拷锟斤拷 (锟轿硷拷 geoip_country_name_by_name())
  • "region" -- 锟斤拷锟斤拷锟斤拷锟斤拷 (锟斤拷锟斤拷: CA 锟斤拷应 California)
  • "city" -- 锟斤拷锟斤拷锟斤拷锟狡★拷
  • "postal_code" -- 锟绞编,FSA 锟斤拷锟斤拷 Zip 锟斤拷锟诫。
  • "latitude" -- 锟叫凤拷锟脚碉拷双锟斤拷锟斤拷纬锟饺★拷
  • "longitude" -- 锟叫凤拷锟脚碉拷双锟斤拷锟饺撅拷锟饺★拷
  • "dma_code" -- 指锟斤拷锟叫筹拷锟斤拷锟斤拷 (只支锟斤拷锟斤拷锟斤拷锟酵硷拷锟矫达拷)
  • "area_code" -- PSTN 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟界话锟斤拷锟界)锟斤拷锟斤拷锟斤拷锟诫。 (锟斤拷锟斤拷: 212)

锟斤拷锟斤拷

hostname

锟斤拷要锟斤拷锟揭碉拷锟斤拷锟斤拷锟斤拷锟斤拷 IP 锟斤拷址锟斤拷

锟斤拷锟斤拷值

锟缴癸拷锟斤拷锟斤拷锟截癸拷锟斤拷锟斤拷锟介,未锟揭碉拷锟斤拷锟斤拷锟较拷蚍祷锟� FALSE 锟斤拷

锟斤拷锟斤拷锟斤拷志

锟芥本 说锟斤拷
1.0.4 锟斤拷 GeoIP 1.4.4锟斤拷锟斤拷锟较版本锟侥匡拷锟斤拷锟� continent_code 锟街段★拷
1.0.3 锟斤拷锟� country_code3 锟斤拷 country_name 锟街段★拷

锟斤拷锟斤拷

Example #1 geoip_record_by_name() 锟斤拷锟接o拷

锟斤拷锟斤拷锟斤拷锟教斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟� example.com 锟斤拷锟斤拷锟斤拷录锟斤拷锟斤拷锟介。

<?php
$record 
geoip_record_by_name('www.example.com');
if (
$record) {
    
print_r($record);
}
?>

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

Array
(
    [continent_code] => NA
    [country_code] => US
    [country_code3] => USA
    [country_name] => United States
    [region] => CA
    [city] => Marina Del Rey
    [postal_code] => 
    [latitude] => 33.9776992798
    [longitude] => -118.435096741
    [dma_code] => 803
    [area_code] => 310
)