(PECL geoip >= 0.2.0)
geoip_record_by_name — Devuelve información detallada de la Ciudad encontrada en la base de datos de GeoIP
$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:
hostname
Nombre de host o dirección IP que se va a consultar.
En caso de éxito devuelve un array asociativo, o FALSE
si no se pudiera encontrar
la dirección en la base de datos.
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. |
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 )