> 手册, PHP的 > GeoLite市

GeoLite市

Respondendo ao comentário neste artigo que pergunta se é possível detectar a cidade com o GeoIP, e resposta é sim, tem que é que usar outra base de dados também gratuita que é GeoLite市 a API para usar está aqui….

Segue um exemplo da utilização da API e da base de dados em PHP:


<?php

//incluir os ficheiros necessários

include("geoipcity.inc.php");

include("geoipregionvars.php");

//abrir a base de dados

$gcity = geoip_open(GeoLiteCity.dat,GEOIP_MEMORY_CACHE);

//Usar a função para iniciar a classe que nos irá fornecer os dados

$record = geoip_record_by_addr($gcity,$endereço_ip_a_testar);

// as variaveis que a classe nos diponibiliza são as seguintes

$paisCodigo = $record->;country_code;

$paisCodigo3 = $record->;country_code3;

$paisNome = $record->;country_name;

$regiaoCodigo = $record->;region;

$regiaoNome = $GEOIP_REGION_NAME[$record->;country_code][$record->;region];

$cidadeNome = $record->;city;

$cidadeCodPostal = $record->;postal_code;

$latitude = $record->;latitude;

$longitude = $record->;longitude;

$dma_code = $record->;dma_code;

$area_code =$record->;area_code;

?>

Já agora podem ver um exemplo criado por mim usando o GeoIP aqui

分类: 手册, PHP的
  1. 21, 11, 2007 字母a 12:34 | #1

    Boa Tarde Gostaria de saber se fosse possivel como num Blog se pode postar codigo PHP como o exemplo que tem neste post.

    Sem mais de Momento Rui Melo

  2. 21, 11, 2007 字母a 13:36 | #2

    良好的,
    neste exemplo uma função do php o highlight_file e copiei o codigo que me retornou para o editor do wordpress. Acho que existem plugins para o efeito!
    Como eu fiz não é a forma mais facil!

  1. 即使没有 引用.