Witam . W jaki sposób pobrać ip uzytkownika programu a następnie sprawdzić z jakiego kraju jest ten IP ??
dzieki z góry za pomoc
Witam . W jaki sposób pobrać ip uzytkownika programu a następnie sprawdzić z jakiego kraju jest ten IP ??
dzieki z góry za pomoc
Lokalizację pobierzesz za pomocą stron WWW, np.:
http://checkip.narak.com/index.cgi?domain_name=XXX.XXX.XXX.XXX&agreecheck=on
gdzie w miejsce XXX, podajesz IP.
Następnie parsujesz stronę i odczytujesz pola "address".
U mnie po wpisaniu IP, dane są następujące:
address: Mxxxxxx (nazwa usługodawcy)
address: XXXXX (ulica)
address: xx-xxxx yyyyyy (kod pocztowy i miasto)
address: PL (kod kraju)
Dodatkowo możesz wykorzystać stronę http://whatismyipaddress.com/
Jak będziesz bardziej ambitny, to dodasz mapkę z google maps, która jest generowana właśnie na w/w stronie z lokalizacji IP :)
dzięki za wskazówkę...ale wolałbym zrobić to bez pobierania danych ze strony www... jest taka możliwość ?
istnieje do tego jakiś komponent...biblioteka ? potrzebuje tylko i wyłącznie sprawdzać z jakiego kraju jest IP użytkownika...
Potrzebujesz mieć bazę danych IP => kraj. Na pewno istnieje sobie baza adresów IP dotyczących Polski (http://opengeo.pl/), więc wystarczy poszukać czy jest coś takiego dla świata.
Ewentualnie być może da się takie dane odczytać z bazy WHOIS.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.