Documentación offline PHP master

geoip_record_by_name

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

geoip_record_by_name

Recupera la información registrada correspondiente al nombre del host o a la dirección IP, encontrada en la base de datos GeoIP

Descripción#

geoip_record_by_name(string $hostname): array
```php

La función `geoip_record_by_name` devuelve la información registrada correspondiente al nombre del host o a la dirección IP.

Esta función está disponible para las bases de datos `GeoLite City Edition` y la versión comercial `GeoIP City Edition`. Se emitirá una alerta si la base de datos no ha podido ser encontrada.

Los nombres de las diferentes claves del array asociativo devuelto son los siguientes:

- `"continent_code"` : Código del continente en 2 letras (disponible desde la versión 1.0.4 con libgeoip 1.4.3 o superior)

- `"country_code"` : Las dos letras del código del país (Véase `geoip_country_code_by_name`)

- `"country_code3"` : Código del país en 3 letras (Véase la función `geoip_country_code3_by_name`)

- `"country_name"` : Nombre del país (Véase la función `geoip_country_name_by_name`)

- `"region"` : El código de la región (ej: CA para California)

- `"city"` : La ciudad.

- `"postal_code"` : El código postal, FSA o Zip.

- `"latitude"` : La latitud como `float` firmado.

- `"longitude"` : La longitud como `float` firmado.

- `"dma_code"` : Código de la zona de mercado (Solo para EE.UU. y Canadá)

- `"area_code"` : El código PSTN (ej: 212)

## Parámetros

`hostname`  
El nombre del host o la dirección IP

## Valores devueltos

Devuelve un array asociativo en caso de éxito, o `false` si la dirección no ha podido ser encontrada en la base de datos.

## Historial de cambios

| Versión | Descripción |
|----|----|
| PECL geoip 1.0.4 | Adición de continent_code con la biblioteca GeoIP 1.4.3 o superior únicamente |
| PECL geoip 1.0.3 | Adición de country_code3 y de country_name |

## Ejemplos

Ejemplo con `geoip_record_by_name`

Este ejemplo muestra el array que contiene el registro del host example.com.

```php

El ejemplo anterior mostrará:

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
)