geoip_db_get_all_info

(PECL geoip >= 1.0.1)

geoip_db_get_all_infoRetorna informações detalhadas sobre todos os tipos de banco de dados GeoIP

Descrição

geoip_db_get_all_info(): array

A função geoip_db_get_all_info() retornará informações detalhadas como um array multidimensional sobre todos os tipos de banco de dados GeoIP.

Esta função está disponível mesmo se nenhum banco de dados estiver instalado. Ela simplesmente os listará como não disponíveis.

Os nomes das diferentes chaves do array associativo de retorno são os seguintes:

  • "available" -- booleano, indica se o banco de dados está disponível (consulte geoip_db_avail())
  • "description" -- A descrição do banco de dados
  • "filename" -- O nome do arquivo do banco de dados no disco (consulte geoip_db_filename())

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna o array associativo.

Exemplos

Exemplo #1 Um exemplo de geoip_db_get_all_info()

Isso exibirá o array contendo todas as informações.

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

O exemplo acima produzirá:

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"
  }
}

Exemplo #2 Um exemplo de geoip_db_get_all_info()

Pode-se usar as várias constantes como chaves para obter apenas partes das informações.

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

O exemplo acima produzirá:

GeoIP Country Edition

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top