Funciones de GeoIP
PHP Manual

geoip_record_by_name

(PECL geoip >= 0.2.0)

geoip_record_by_nameDevuelve información detallada de la Ciudad encontrada en la base de datos de GeoIP

Descripción

array geoip_record_by_name ( string $hostname )

La función geoip_record_by_name() devuelve información a partir de un nombre de host o de una dirección IP.

Esta función está disponible tanto para la edición GeoLite City como para la edición comercial GeoIP City. Si no se encontrara la base de datos apropiada, se emitirá una alerta.

Los nombres de las claves del array asociativo son:

Parámetros

hostname

Nombre de host o dirección IP que se va a consultar.

Valores devueltos

En caso de éxito devuelve un array asociativo, o FALSE si no se pudiera encontrar la dirección en la base de datos.

Historial de cambios

Versión Descripción
1.0.4 Añadido el código de continente, con la biblioteca GeoIP 1.4.3 o superior.
1.0.3 Añadido código de país de 3 letras, y nombre de país.

Ejemplos

Ejemplo #1 Ejemplo de geoip_record_by_name()

Muestra el array que contiene el registro del host example.com.

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

El resultado del ejemplo sería:

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
)


Funciones de GeoIP
PHP Manual