Funciones de GeoIP
PHP Manual

geoip_db_get_all_info

(PECL geoip >= 1.0.1)

geoip_db_get_all_infoDevuelve información detallada sobre todos los tipos de bases de datos GeoIP

Descripción

array geoip_db_get_all_info ( void )

geoip_db_get_all_info() devuelve un array multi-dimensional con información detallada sobre todos los tipos de bases de datos GeoIP.

Esta función está disponible incluso aunque no haya ninguna base de datos instalada. Simplemente las marcará como no disponibles.

Esta es la lista de nombres de las claves del array asociativo:

Valores devueltos

Devuelve un array asociativo.

Ejemplos

Ejemplo #1 Ejemplo de geoip_db_get_all_info()

Mostrará el array que contiene la información.

<?php
$infos 
geoip_db_get_all_info();
if (
is_array($infos)) {
    
var_dump($infos);
}
?>

El resultado del ejemplo sería:

array(11) {
  [1]=>
  array(3) {
    ["available"]=>
    bool(true)
    ["description"]=>
    string(21) "GeoIP Country Edition"
    ["filename"]=>
    string(32) "/usr/share/GeoIP/GeoIP.dat"
  }

[ ... ]

  [11]=>
  array(3) {
    ["available"]=>
    bool(false)
    ["description"]=>
    string(25) "GeoIP Domain Name Edition"
    ["filename"]=>
    string(38) "/usr/share/GeoIP/GeoIPDomain.dat"
  }
}

Ejemplo #2 Ejemplo de geoip_db_get_all_info()

Puede utilizar distintas constantes como claves para consultar sólo una determinada información.

<?php
$infos 
geoip_db_get_all_info();
if (
$infos[GEOIP_COUNTRY_EDITION]['available']) {
    echo 
$infos[GEOIP_COUNTRY_EDITION]['description'];
}
?>

El resultado del ejemplo sería:

GeoIP Country Edition


Funciones de GeoIP
PHP Manual