Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Platanito Mx en 18 Diciembre 2013, 17:46 pm



Título: ¿Podrian indicarme por donde iniciar para el codigo de ubicación de IP?
Publicado por: Platanito Mx en 18 Diciembre 2013, 17:46 pm
Por el momento no tengo ni idea de cómo sería el codigo o qué necesito para que en mi página web detecte la IP del usuario conectado y le diga...tu estas en este pais, en este estado, en esta ciudad, en esta colonia


Título: Re: ¿Podrian indicarme por donde iniciar para el codigo de ubicación de IP?
Publicado por: #!drvy en 19 Diciembre 2013, 08:54 am

Tema: [IP2Location] Bases de datos para localizar IP's.
http://foro.elhacker.net/desarrollo_web/ip2location_bases_de_datos_para_localizar_ips-t394871.0.html

Saludos


Título: Re: ¿Podrian indicarme por donde iniciar para el codigo de ubicación de IP?
Publicado por: Platanito Mx en 19 Diciembre 2013, 16:41 pm
Muchas gracias, ¿entonces es mas una consulta a esa BD que el poner en la págian un codigo que haga el whois e interpretar lo que resuelva?


Título: Re: ¿Podrian indicarme por donde iniciar para el codigo de ubicación de IP?
Publicado por: Platanito Mx en 19 Diciembre 2013, 19:27 pm
Pongo otro pos para separar la pregunta que va con lo mismo


¿en caso de las aplicaciones para smarthphones cómo sería? por ejemplo cuando busco mi IP de mi smarthphone dice que estoy en una ciudad que esta a 4000 km de distancias


Título: Re: ¿Podrian indicarme por donde iniciar para el codigo de ubicación de IP?
Publicado por: #!drvy en 19 Diciembre 2013, 20:38 pm
Citar
Muchas gracias, ¿entonces es mas una consulta a esa BD que el poner en la págian un codigo que haga el whois e interpretar lo que resuelva?

El whois no te va a servir casi de nada si el proveedor no da detalles muy especificos. Aparte, un whois siempre va a ser mas caro que una consulta a la BD.. y mas si tienes implementado un sistema de cache.

Citar
¿en caso de las aplicaciones para smarthphones cómo sería? por ejemplo cuando busco mi IP de mi smarthphone dice que estoy en una ciudad que esta a 4000 km de distancias

Bueno.. tienes que tener en cuenta que los datos de una BD no van a ser siempre exactos.. de hecho es mas que normal que salte en otra cuidad mientras sea en el mismo país.

Tienes varias alternativas...

- Usar un servicio online gratuito.. el problema es que restringen las consultas diarias (o mensuales) que puedes hacer para evitar consumo excesivo. Como ejemplo tienes la API de http://freegeoip.net/ .. tiene un limite de 10,000 consultas por segundo. Implementando un sistema de cache podría irte bien. Google tambien tiene una API (y son bastante exactas).

- Otra es usar base de datos privadas. Las BD's privadas siempre son mas exactas que las gratuitas ya que se actualizan constantemente.. en el post que te deje, el servicio IP2Location ofrece ese tipo de BD's.. por un precio claro.

- La ultima solo seria valida para dispositivos con GPS y con aprobación del usuario. Puedes leer mas aquí: http://www.w3schools.com/html/html5_geolocation.asp

Saludos