Localização usando GeoIP

Data: 19/04/2009
Categoria: Tutoriais PHP
Visualizações: 201
Comentários: Nenhum comentário
VN:F [1.7.8_1020]
Dê a sua nota:
Nota: 0.0/10 (0 Votos)
Localização usando GeoIP

Nesse tutorial, vamos descobrir a origem do país e o ip dos usuários utilizando o GeoIP, não é nadica de complicado, você verá.

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): http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz

Arquivo include com as funções: http://www.maxmind.com/download/geoip/api/php/geoip.inc
*Esse módulo é totalmente gratuito, mas existe a versão paga com mais recursos.

Crie um arquivo PHP como qualquer nome 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:\apache2triad\htdocs\Artigos\localizacao\GeoIP.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'];

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

Passo 02:

<?php echo $vIP; //Exibindo o IP do visitante ?>

Essa linha exibe na tela o IP do visitante.

Passo 03:

<? echo geoip_country_code_by_addr($gi, $vIP). ” – “. geoip_country_name_by_addr($gi, $vIP) ?>

Passo 04:

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

No site existe um módulo para descobrir a cidade do usuário, mas ainda não testamos, em breve vamos postar por aqui.

Compartilhe:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay
  • blogmarks
  • Diigo
  • DZone
  • Gwar
  • LinkArena
  • LinkedIn
  • Linkter
  • MSN Reporter
  • Netvouz
  • PDF
  • RSS
  • Socialogs
  • Technorati
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Yigg

Deixe um comentário

Top Acessos
Nero 9 9.4.26.0
15.569 Visualizações
Atualizar servidores Emule
8.813 Visualizações
Avast! Home Edition 4.8.1368
7.536 Visualizações
Guitar Rage 2.4.3
5.509 Visualizações
Broken Aero Vista Black
5.241 Visualizações
Cartão de visitas (CorelDraw)
4.797 Visualizações
NOD32 4.0.474
4.389 Visualizações
Cross Fire 1041
4.120 Visualizações
Ofertas imbatíveis!

© 2008 - 2010 Pontuaki - Downloads | Todos os direitos reservados | Política de privacidade

Proibida a reprodução total ou parcial sem prévia autorização.