Descobrindo a localização do Visitante

Started by Magrinho Loko, 14 de September , 2007, 12:58:49 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Magrinho Loko

A principio, esse exemplo pode parecer inutil e boçal, mas nunca sabemos se iremos precisar de algo parecido.

É necessário baixar 2 pequenos arquivos

http://www.maxmind.com/download/geoip/d ... oIP.dat.gz
http://www.maxmind.com/download/geoip/api/php/geoip.inc

Um é o "banco de dados" contendo as informações referentes a cada Nação e o outro é o arquivo contendo as funções de nosso pequeno script.

Após isso, basta colocar o exemplo.php e os arquivos citados anteriormente na mesma pasta e fazer bom proveito.

<?php

include("geoip&#46;inc"); //Incluimos o arquivo &#46;inc com as especificações

$gi geoip_open("GeoIP&#46;dat",GEOIP_STANDARD); //Recebe e visualiza o arquivo &#46;dat atraves da função geoip_open

$vIP $_SERVER['REMOTE_ADDR'&#93;; // Captura o IP do Visitante

echo $vIP//Exibindo o IP do visitante
echo "<br />";
echo 
geoip_country_code_by_addr($gi$vIP)&#46; " - "&#46; geoip_country_name_by_addr($gi, $vIP); //Exibindo na tela a sigla do País e o nome do País

geoip_close($gi);

//Função para fechar a requisição do "banco de dados"

?>


Fonte

Aproveitem.
Saudades do antigo Darkers.

d3rf

Muito útil, mas eu keria algo mais específico, como o estado e se pudesse a cidade ...

lcs

opa daqui a pouco tu vai querer um satelite a sua disposição.rss zueira mais mto interessante... isso.
Pra que viver sem sentido.

d3rf

Quote from: "lcs"opa daqui a pouco tu vai querer um satelite a sua disposição.rss zueira mais mto interessante... isso.
Hehehe seria uma boa, é pq to num trabalho que preciso saber de qual cidade do Brasil é o visitante, mas nao tem como os IPs dos provedores são maior bagunça ... qndo pega o Velox entao ... putz ferrou tudo ... Pq eles nao arrumam isso ???

senna_bot

sem querer ser coveiro... mas ja q ainda ta na primeira pagina neah...

vc pode utilizar uma base de dados free como o http://www.hostip.info/

vc pode tanto baixar o bd (muuuuuitos mbs) quanto usar a API deles. Ela é relativamente satisfatória principalmente pra retornar ips de grandes cidades, interior ja nao eh tao bom.

tanto a hostip quanto a maxmind te retornam: Pais, cidade, longitude, latitude, porem a maxmind é mais precisa a diferença esta nos numero$. Pra vc ter o bom serviço da maxmind os preços começam a partir de 0.004 cts de dolar por consulta.