Respondendo ao comentário neste artigo que pergunta se é possivel detectar a cidade com o GeoIP, e resposta é sim, tem que é que usar outra base de dados também gratuita que é GeoLite City 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 …
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
boas,
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!