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
No hay comentarios:
Publicar un comentario