Ir para o conteúdo
TheGlorious

Localização por IP

Mensagens Recomendadas

TheGlorious    0
TheGlorious

Boa tarde, Portugal.

Como é possível ler no título do tópico, o que me leva a escrever hoje é Localização por IP.

É certo que se pesquisares um pouco no google, encontra-se muita coisa, no entanto, não consegui encontrar nenhum código disponível para download que funcionasse.

Ainda antes de postar, aqui no fórum, pesquisei e encontrei este código feito pelo Kingless, mas que não funciona. Eu como nunca trabalhei com o "curl" nem objectos, não entendi muito bem o código. No entanto, é para isso que cá estamos todos, conto com a vossa ajuda.

Não sei se alguém sabe de um código que funcione ou tenha conhecimentos suficientes para fazer algo. Este script servirá para garantir alguma segurança e ainda poder elaborar melhor as estatísticas do site que tenho em fim de construção.

Desde já, obrigado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheGlorious    0
TheGlorious

Saber País, Cidade, ISP, e essas coisas, mas o que me interessa mais é mesmo a localização do utilizador.

Eu sei que essa localização nunca é exacta, mas para estatísticas e isso, serve. Mas, claro... Quanto mais precisa for a localização, melhor!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yoda    139
yoda

Saber País, Cidade, ISP, e essas coisas, mas o que me interessa mais é mesmo a localização do utilizador.

Eu sei que essa localização nunca é exacta, mas para estatísticas e isso, serve. Mas, claro... Quanto mais precisa for a localização, melhor!

Este tipo de localização, se não estou em erro, é feita por tabelas de endereços, pelo menos os mais básicos, que identificam países e ISP's. Info mais detalhada é complicado arranjar de graça ..

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yoda    139
yoda

Sim, mas eu também não quero informações muito detalhadas, só mesmo País, Cidade, Vila (se possível) e ISP

Esse tipo de informação normalmente é vendida :P

O máximo free que consigo encontrar é País e ISP ..

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yoda    139
yoda

Já não é mau...

Mas, não dá para fazer como o Kingless tentou fazer com o curl? E assim, obter mais dados?

Não sei como ele fez, nem sei até que ponto o curl faz isso..

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheGlorious    0
TheGlorious

Segundo li, o curl serve para obter dados de outros sites, mas não percebi bem como funciona.

Já agora, se puderes, agradecia que dissesses como obter o país e o ISP.

Estive a dar uma vista de olhos no manual de php sobre o geoip, e encontrei isto:

<?php

$country = geoip_country_name_by_name('Aqui seria o IP ou o URL');

if ($country) {

    echo 'This host is located in: ' . $country;

}

?>

Mas... Não funciona. Aliás, apenas testei no servidor local, não se se é preciso activar alguma função no php.ini para essa função funcionar...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
djthyrax    11
djthyrax

Vocês têm de aprender a ler o manual: http://pt2.php.net/manual/en/geoip.installation.php

This » PECL extension is not bundled with PHP.

Information for installing this PECL extension may be found in the manual chapter titled Installation of PECL extensions. Additional information such as new releases, downloads, source files, maintainer information, and a CHANGELOG, can be located here: » http://pecl.php.net/package/geoip.

Para não ter de instalar através do PECL, podes usar a info que está no link que pus no outro post.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheGlorious    0
TheGlorious

Ups, nem tinha lido isso, desculpa.

Vou ver melhor e experimentar para ver se consigo obter resultados positivos.

Uma vez mais, obrigado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade