Jakie są techniki wykrywania lokalizacji dla adresów IP?
wiem spojrzeć na
$_SERVER['HTTP_ACCEPT_LANGUAGE']
(nie dokładne, ale przede wszystkim przydatna do wykrywania położenia, na przykład jeśli użytkownicy zakres adresów IP jest ustawiony Francuzów do swojej przeglądarce oznacza to, że w tym zakresie) należy do Francji
i
gethostbyaddr($_SERVER['REMOTE_ADDR'])
(patrzeć krajowa domena najwyższego poziomu)
następnie mogą być whois gethostbyaddr($_SERVER['REMOTE_ADDR'])
czasami:
$HTTP_USER_AGENT
(ciąg agenta użytkownika Firefoksa zawiera kod języka, a nie dokładny, ale przede wszystkim może być stosowana do wykrywania położenia)
Techniki wykrywania lokalizacji dla adresów IP
Również wiem, jak uzyskać strefę czasową, ale nie działa ona w nowych przeglądarkach. Ponadto istnieje css issue, który wykrywa historię odwiedzającego, może być używany do sprawdzenia, jakie strony google i wikipedia odwiedził (google.co.uk, google.com.tr).
A co z miastami?
wielu duplikatów, łącznie http://stackoverflow.com/questions/283016/know-a-good-ip-address -geolocation-service i http://stackoverflow.com/questions/2244989/need-a-client-side-api-for-determing-geo-location-of-ip-addresses – skaffman
Nie, oni proszą o usługi, pytam jak te usługi wykryły lokalizacje. – ilhan