geoip_record_by_name

(PECL geoip >= 0.2.0)

geoip_record_by_name���� GeoIP ���ݿ�����ϸ�ij�����Ϣ

˵��

geoip_record_by_name ( string $hostname ) : array

geoip_record_by_name() �������᷵���������� IP ��ַ����Ӧ�ļ�¼��Ϣ��

�ú����� GeoLite City �汾����ҵ GeoIP City �汾�п��á� �汾���ԵĻ��������׳�һ�����档

���صĹ������鲻ͬ�ļ�����Ӧ���£�

  • "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() ���ӣ�

�������̽���������� 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
)