Descobrindo o País do visitante

Nesse artigo, vamos descobrir a origem do país e o seu ip dos usuários utilizando o GeoIP.

Por | @oficinadanet Programação
Olá pessoal esse é o meu primeiro artigo na Oficina da Net, espero que ajudem a todos.

Bem, iniciando o nosso tutorial vamos utilizar o GeoLiteCountry da MaxMind.

http://www.maxmind.com/app/geoip_country

Teremos que baixar dois arquivos um com as funções e o outro com o banco de dados.

Banco de dados (Arquivo DAT): target="_blank">clique aqui

Arquivo include com as funções: clique aqui

Esse módulo é totalmente gratuito, mas existe a versão paga com mais recursos.

Crie um arquivo PHP no Dreamweaver, pode ser qualquer versão.



Passo 01:

Antes da Tag coloque as seguintes linhas:

include("geoip.inc");

Esse arquivo esta na raiz do site, mas você pode colocar dentro de uma pasta ex: /include/geoip.inc

$gi = geoip_open("C:ArtigoslocalizacaoGeoIP.dat",GEOIP_STANDARD);

Essa variável recebe o arquivo data através da função geoip_open
Para endereço virtual a sintaxe é /dados/GeoIP.dat

$vIP = $_SERVER['REMOTE_ADDR" target="_blank">;

Usando as variáveis de Servidor para obter o IP do visitante

Passo 02:



Essa linha exibe na tela o IP do visitante

Passo 03:

echo geoip_country_code_by_addr($gi, $vIP).
Exibindo o nome do país abreviado

. " - ". Usado somente para separar

geoip_country_name_by_addr($gi, $vIP) ?>.
Exibindo o nome do país por completo

Passo 04:

geoip_close($gi);
//Função para fechar o banco de dados
?>


Exemplo:

Descobrindo o País do visitante

O site existe um módulo para descobrir a cidade do usuário, mas não testei esse ainda em breve vou postar ele aqui.

Download do arquivo utilizado Cliquer aqui

OBS: Caso utilize esse exemplo no seu site, por favor, me avise pelo e-mail paulonevesjf@yahoo.com.br

Mais sobre:
Share Tweet
Recomendado
Comentários
Carregar comentários
Destaquesver tudo

Siga nossas contas no Twitter