Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Geolokalizacja IP - jak dokładna?
Forum PHP.pl > Forum > PHP
blady101
Zastanawia mnie jakie są sposoby geolokalizacji IP, czytałem o tej na podstawie tablic gdzie adresy przypisywane są do miast etc. Ale jak często to się myli? Czy może nie ma problemu i jeśli faktycznie stacja jest w Poznaniu to dostanę informację Poznań - zawsze. Jak to jest?
prowseed
Z małego, aczkolwiek 'ostatecznie jakiegoś tam' doświadczenia mogę Ci powiedzieć, że niezbyt dokładna ; )
To znaczy sama w sobie ok, ale DHCP wszystko psuje. Należy to traktować raczej jako dane przybliżone, oczywiście proxy czy vpn to już w ogóle inna sprawa.
Z moich badań tak mniej więcej 2 na 10 testów zwróciło prawdziwy/bliski prawdy wynik jeśli chodzi o geolok przez ip. No to statystyka raczej słaba.
Inna sprawa jeśli geolokalizacja odbywa się za zgodą użytkownika, teraz przegladarki (nie mam pojecia na jakiej zasadzie, slyszalem, ze dzieki modemowi wi-fi pobieraja adresy/nazwy/cokolwiek pobliskich sieci + oczywiscie whois) oferuja usluge geolokalizacji ktora jest dosc dokladna (nawet do 10m), to znaczy podobno, bo jakoś nigdy nie miałem okazji się tym zainteresować...

//EDIT
a masz, to tu to widzialem, mimo wszystko jak ktos mieszka w Motyczu Leśnym to błedy są nawet do 50km anyway. W moim przypadku się pomyliło o 3 budynki.
http://html5demos.com/geo
kyku
GeoIP sprawdza lokalizacje twojego IP (uslugodawca internetowy?) a nie gdzie masz komputer wink.gif
kiler129
Generalnie geolokalizacji po IP używa się do robienia restrycji per kraj - tu można być pewnym lokalizacji (pomijając proxy/vpn).
Do lokalizacji użytkownika są inne mechanizmy o których wspomniał @prowseed na których użycie (z logicznego punktu widzenia) owy użytkownik musi się zgodzić.
konradkw
Czy da się określić kraj z którejś ze zmiennych $_SERVER??

może da się odczytać z pierwszej liczby IP z $_SERVER['REMOTE_ADDR'] questionmark.gif

Dziękuję i pozdrawiam!
lukaskolista
Szukanie w google nie boli, wpisz "pula ip", "zakres ip" czy cos podobnego. W pierwszych kilku wynikach jest juz jakas lista http://pl.wikipedia.org/wiki/Wikipedia:Lis...akres%C3%B3w_IP
konradkw
to co poslales kompletnie niema nic wspolnego z tym o czym jest w wątku ani o co pytałem - może oprócz tego że zawiera "ip"
Nie odpowiadaj prosze jak nie znasz odpowiedzi.
tehaha
Cytat
Nie odpowiadaj prosze jak nie znasz odpowiedzi.
Nie bądź taki zuchwały bo @lukaskolista dał Ci konkretną odpowiedź a Ty ją olałeś.

Najprościej i przeważnie wystarczająco skutecznie jest pobrać zakresy ip np. z takiej strony (bezpłatna): http://opengeo.pl/kategoria/bazy-adresow-ip/ lub z takiej (płatna) http://www.ip2location.com/, wrzucić je do bazy i sprawdzasz ip odwiedzającego. Możesz ewentualnie poszukać jakiegoś zewnętrznego api. Oczywiście w żadnym wypadku nie będą to 100% poprawne wyniki bo jest dużo czynników, które mogą "sfałszować" lokalizację.
Karool
Jeżeli dostawcą internetu jest operator korzystający z technologii DSL/ADSL, to na 95% dane geolokalizacyjne będą niedokładne (od 1 do 100km) Ja sprawdzam zawsze tutaj informacje geolokalizacyjne i WHOIS: jaki-adres-ip.pl
Pyton_000
Dla mnie pomyliło się to to o jakieś właśnie 100 km haha.gif
115750
Tutaj masz 2 przykłady:
1. lokalizacja po IP: http://kodit.pl/geolokalizacja
2. lokalizacja W3C: http://kodit.pl/geolokalizacja-2

Ogólnie ten drugi sposób jest zdecydowanie dokładniejszy - zwłaszcza w gęsto zaludnionym terenie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.