¿Cuáles son las técnicas de detección de ubicación para direcciones IP?
sé que mirar el
$_SERVER['HTTP_ACCEPT_LANGUAGE']
(no precisa pero sobre todo útil para detectar la ubicación, por ejemplo, si los usuarios de un rango de IP establecen francesa a su navegador, entonces significa que este rango) pertenece a Francia
y
gethostbyaddr($_SERVER['REMOTE_ADDR'])
(para buscar nombres de dominio de nivel superior)
entonces puede haber a whois gethostbyaddr($_SERVER['REMOTE_ADDR'])
veces:
$HTTP_USER_AGENT
(cadena de agente de usuario de Firefox tiene código de idioma, no es exacta, pero sobre todo se pueden utilizar para detectar la ubicación)
Técnicas de detección de ubicación para direcciones IP
También sé cómo obtener la zona horaria pero no funciona en los nuevos navegadores. Además hay css issue que detecta el historial del visitante, se puede usar para ver qué páginas de google y wikipedia visitó (google.co.uk, google.com.tr)
¿Pero qué pasa con las ciudades?
múltiples duplicados, incluyendo http://stackoverflow.com/questions/283016/know-a-good-ip-address -geolocation-service y http://stackoverflow.com/questions/2244989/need-a-client-side-api-for-determing-geo-location-of-ip-addresses – skaffman
No, piden servicios, pregunto cómo esos servicios han detectado las ubicaciones. – ilhan