Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jhoy_source

Webservice Localização do Visitante

Recommended Posts

Aí galera criei esse script que usa o ip do visitante para retornar algumas informações sobre ele, sendo elas: Cidade, Estado, País e ISP. Espero que seja útil a vocês.

 

<?
 $cURL = curl_init('http://www.maxmind.com/app/locate_ip');
 curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
 $dados = array('ips' => '189.24.154.160');
 curl_setopt($cURL, CURLOPT_POST, true);
 curl_setopt($cURL, CURLOPT_POSTFIELDS, $dados);
 $resultado = curl_exec($cURL);
 curl_close($cURL);
 $resultado = explode('Organization Edition Results</span><p>', $resultado);
 $resultado = explode('These results were generated with', $resultado[1]);
 $resultado = explode('"-1">', $resultado[0]);

 echo "<b>IP: </b>", strip_tags($resultado[13]), "<br>";
 echo "<b>País: </b>", strip_tags($resultado[15]), "<br>";
 echo "<b>Estado: </b>", strip_tags($resultado[17]), "<br>";
 echo "<b>Cidade: </b>", strip_tags($resultado[18]), "<br>";
 echo "<b>ISP: </b>", strip_tags($resultado[22]), "<br>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito boa a contribuição.

 

Mas ele não pega a cidade corretamente. Disse que eu estou em Niterói. rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw André, se você usar ER depois posta aew pra mim atualizar o meu também, eu queria usar mais ainda não sei direito.

 

obs: As vezes ele era na localização pois ele pega pelo seu provedor, principalmente cidades pequenas a probabilidade de erro é maior. Mas isso acontece raramente.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

obs: As vezes ele era na localização pois ele pega pelo seu provedor, principalmente cidades pequenas a probabilidade de erro é maior. Mas isso acontece raramente.

 

Foi isso que imaginei. Talvez funcione 100% em capitais e grandes metropóles. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra quem quiser colocar no próprio site:

 

<?
 $cURL = curl_init('http://www.maxmind.com/app/locate_ip');
 curl_setopt($cURL, CURLOPT_RETURNTRANSFER, true);
 $dados = array('ips' => $_SERVER['REMOTE_ADDR']);
 curl_setopt($cURL, CURLOPT_POST, true);
 curl_setopt($cURL, CURLOPT_POSTFIELDS, $dados);
 $resultado = curl_exec($cURL);
 curl_close($cURL);
 $resultado = explode('Organization Edition Results</span><p>', $resultado);
 $resultado = explode('These results were generated with', $resultado[1]);
 $resultado = explode('"-1">', $resultado[0]);

 echo "<b>IP: </b>", strip_tags($resultado[13]), "<br>";
 echo "<b>País: </b>", strip_tags($resultado[15]), "<br>";
 echo "<b>Estado: </b>", strip_tags($resultado[17]), "<br>";
 echo "<b>Cidade: </b>", strip_tags($resultado[18]), "<br>";
 echo "<b>ISP: </b>", strip_tags($resultado[22]), "<br>";
?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema que está acontecendo é que só pode ver 25 vezes por dia, e pra mim isso não está sendo legal.

Alguém tem script pra outro site funcionando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.