Conhecer a localização geográfica de seus visitantes pode ser interessantes por vários motivos.
Seja para personalizar o conteúdo de sua página “internacionalizando” o conteúdo, quando tiver esta opção disponÃvel, seja para mostrar notÃcias e conteúdos regionais.
É interessante também para registro em log, para saber de onde vem seu público. Mas a idéia aqui não é ficar arrumando motivos para se usar referência geográfica por ip.
Já é possÃvel fazer isso usando apenas javascript. Para isso basta importar o arquivo js e fazer as chamadas aos métodos prontos:
<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script> <br>Country Code: <script language="JavaScript">document.write(geoip_country_code());</script> <br>Country Name: <script language="JavaScript">document.write(geoip_country_name());</script> <br>City: <script language="JavaScript">document.write(geoip_city());</script> <br>Region: <script language="JavaScript">document.write(geoip_region());</script> <br>Region Name: <script language="JavaScript">document.write(geoip_region_name());</script> <br>Latitude: <script language="JavaScript">document.write(geoip_latitude());</script> <br>Longitude: <script language="JavaScript">document.write(geoip_longitude());</script> <br>Postal Code: <script language="JavaScript">document.write(geoip_postal_code());</script>
Um exemplo deste código funcionando pode ser visto em: MaxMind – GeoIP.
Uma versão mais simples ainda pode ser usada para saber apenas código e nome do PaÃs.
<script language="JavaScript" src="http://j.maxmind.com/app/country.js"></script> <br>Country Code: <script language="JavaScript">document.write(geoip_country_code());</script> <br>Country Name: <script language="JavaScript">document.write(geoip_country_name());</script>
Um exemplo deste também pode ser visto no site: MaxMind – GeoIP.
Uma resalva que é feita no site MaxMind que oferece o serviço gratuitamente, é que o servidor fica disponÃvel 99,95% do tempo.
Se você estiver interessado em APIs gratuitas de GEO IP para outras linguagens, o site também oferece essas opções, veja em MaxMind – API GEO IP.
Sucesso!
Loading...