Geolocalizacion IP con MySQL

por admin

Utilizaremos una base de datos local MySQL para hacer la geolocalizaciçon Ip

Primero descargamos la base de datos desde esta URL: http://blogama.org/node/58

despues ejecutamos esta consulta en nuestro MySQL:
SELECT * FROM `ip_group_city` where `ip_start` <= 4881709 order by ip_start desc limit 1;

Las direcciones IP usan este formato (ejemplo IP A.B.C.D):
ip = (A*256+B)*256+C

Por ejemplo, si tu tienes esta IP 74.125.45.100 (Google):

En la base de datos sera asi:

ip = (74*256+125)*256+45 = 4881709

el resultado sera:
ip_start|country_code|region_code|city|zipcode|latitude|longitude
4881664|US|CA|Mountain View|94043|37.4192|-122.057

Compartelo:
  • Meneame
  • BarraPunto
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
Relacionado:
LAMP en openSuse
Instalando LAMP
DNS Server usando MySQL: MyDNS (Parte I)
DNS Server usando MySQL: MyDNS (Parte II)

Un Comentario para“Geolocalizacion IP con MySQL”

  1. Muchas gracias, lo voy a implementar :D

Responder