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

geoip_db_get_all_info(): array

La función geoip_db_get_all_info() devuelve información detallada, en forma de un array multidimensional, sobre todos los tipos de bases de datos GeoIP.

Esta función está disponible incluso si no se ha instalado ninguna base de datos. Simplemente listará las bases de datos como no disponibles.

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

  • "available" : Booleano, indica si la base de datos está disponible (ver la función geoip_db_avail())
  • "description" : La descripción de la base de datos
  • "filename" : El nombre del fichero que contiene la base de datos en el disco (ver la función geoip_db_filename())

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve un array asociativo.

Ejemplos

Ejemplo #1 Ejemplo con geoip_db_get_all_info()

Esto mostrará un array que contiene toda 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 con geoip_db_get_all_info()

Se pueden utilizar diversas constantes como claves para recuperar solo partes de la 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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top