Loading
carregando...

Obter localização geográfica de um computador através do IP



Programação PHP: Se você precisa determinar qual a localização geográfica de um determinado IP, então ficou fácil! Com ipdetails você pode obter dados tais como país, estado e cidade.

Download
Para obter o código fonte você deve acessar o site PHP Classes e fazer uma busca no repositório PHP onde o autor fez a publicação, ou clique no link abaixo:

http://taylorlopes.com/wp-content/plugins/downloads-manager/img/icons/setup.gif Download: ip-details-2012-11-16.zip (1.77KB)
Data: 16/11/2012
Cliques: 1646
Descrição: Autor: Chetan Mendhe | País: India :: Modificado por Taylor Lopes

Sobre
Com a classe ipdetails você pode obter detalhes sobre a origem e localização geográfica de um computador através do seu endereço IP. Dentre as principais informações, temos: Nome do país, o código do país, estado (região), cidade, código postal, latitude, longitude, código de área, etc. Algumas informações não estão disponíveis para o Brasil.

Uso
Basta importar a classe class.ipdetails.php e instanciar o objeto da classe passando como parâmetro do construtor o "IP" que se quer obter informações. Finalmente, obtenha a informação desejada fazendo a chamada ao respectivo método.

Exemplo

  1.  
  2. <?php
  3.    include("class.ipdetails.php");
  4.    $ip = $_SERVER['REMOTE_ADDR'];
  5.    #$ip = "189.73.71.160";
  6.    $ipdetails = new ipdetails($ip);
  7.    $ipdetails->scan();
  8.    echo "<b>IP:</b>        ".$ip                        ."<br />";
  9.    echo "<b>País:</b>      ".$ipdetails->get_country()  ."<br />";
  10.    echo "<b>Estado:</b>    ".$ipdetails->get_region()   ."<br />";
  11.    echo "<b>Cidade:</b>    ".$ipdetails->get_city()     ."<br />";
  12.    echo "<b>Latitude:</b>  ".$ipdetails->get_latitude() ."<br />";
  13.    echo "<b>Longitude:</b> ".$ipdetails->get_longitude()."<br />";
  14.    echo "<b>Código país:</b> ".$ipdetails->get_countrycode()."<br />";
  15.    echo "<b>Código continente:</b> ".$ipdetails->get_continentcode()."<br />";
  16.    echo "<b>Código moeda:</b> ".$ipdetails->get_currencycode()."<br />";
  17.    echo "<b>Símbolo moeda:</b> ".htmlspecialchars_decode($ipdetails->get_currencysymbol())."<br />";
  18.    echo "<b>Cotação moeda (dólar):</b> ".$ipdetails->get_currencyconverter()."<br />";     
  19. ?>
  20.  



Autor: Dárcio Gomes
Data: 06/03/2013 00:00:00