Cześć! Chciałem napisać skrypt, który określałby położenie geograficzne użytkownika serwis (nie musi być dokładnie - wystarczy województwo, podanie gminy byłoby już super). Domyślam się że musiałby to robić na podstawie IP, tylko nie mam pojęcia jak się do tego zabrać.
po stronie serwera - tak. po stronie klienta masz geolokalizację w HTML5 - zdecydowanie bardziej poprawna, po IP to możesz jedynie MIEĆ NADZIEJĘ, że to będzie trafne. po IP to mnie czasem pokazuje w Warszawie, czasem we Wrocławiu, a mieszkam w Rzeszowie.
ale za lenistwo baty. TAK BARDZO POPULARNY TEMAT, a ty zamiast poszukać w google i mieć w 10 sekund to przychodzisz na forum pytać o coś, co było już 1000 razy... nie szkoda Ci SWOJEGO WŁASNEGO czasu (bo naszego widać nie ;])?
Lokalizacja przez IP jest niezbyt dobrym pomysłem.
Według mnie to najlepszym pomysłem jest skorzystanie z JS/HTML5 po stronie użytkownika.
Proponuję:
0. https://freegeoip.net/ - server side, jako metoda podstawowa
- google.loader.ClientLocation
- navigator.geolocation, "HTML5"/Javascript - na html 4 też podobno działa bo html to w końcu tylko język znaczników
Precyzję wszystkich 3 metod możesz sprawdzić na http://itraport.pl/smyp/