Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lokalizacja miasta na podstawie adresu IP
-Kairo-
post
Post #1





Goście







Witam, chce zrobic na swojej stronce taki maly gadzet aby do komentarzy dodawalo informacje z jakiej przegladarki korzysta uzytkownik oraz okreslilo z jakiego miasta nastapil wpis. Probowalem napisac swoj skrypt analizujacy zmienna $_SERVER['USER_AGENT'] ale nie sprawdza sie na zbyt wielu przypadkach. Moje pytanie zatem brzmi, jakim sposobem tego najlepiej dokonac, oraz czy i jak zabrac sie za wykrywanie miast ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
andrzejmarek
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 18.02.2005
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Mamy w MyMaps.pl specjalne api do geolokalizacji IP - pisz do mnie na api małpa mymaps.pl - chętnie udostępnimy naszą bazę. Api zwraca coś takiego (przykład dla ip bota google)
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <mymaps>
  3.      <point>
  4.            <latitude>37.4192</latitude>
  5.            <longitude>-122.0574</longitude>
  6.            <name>US, Mountain View</name>
  7.            <countryCode>US</countryCode>
  8.            <countryCode3>USA</countryCode3>
  9.            <countryName>United States</countryName>
  10.            <region>CA</region>
  11.            <city>Mountain View</city>
  12.            <postalCode>94043</postalCode>
  13.            <areaCode>650</areaCode>
  14.            <dmaCode>807</dmaCode>
  15.            <img_url>http://www.mymaps.pl/api/avatar.php?x=37.4192&y=-122.0574&z=4</img_url>
  16.      </point>
  17. </mymaps>

Przykład dla mojego IP
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <mymaps>
  3.      <point>
  4.            <latitude>50.43594700</latitude>
  5.            <longitude>18.84602500</longitude>
  6.            <name>PL, Śląskie, Tarnogórski, Tarnowskie Góry</name>
  7.            <countryCode>PL</countryCode>
  8.            <countryCode3>POL</countryCode3>
  9.            <countryName>Poland</countryName>
  10.            <region>35</region>
  11.            <city>Tarnowskie Góry</city>
  12.            <postalCode></postalCode>
  13.            <areaCode></areaCode>
  14.            <dmaCode></dmaCode>
  15.            <img_url>http://www.mymaps.pl/api/avatar.php?x=50.43594700&y=18.84602500&z=4</img_url>
  16.      </point>
  17. </mymaps>


Wyniki pobierane z bazy + weryfikacja współrzędnych poprzez google api.

Mogę opcjonalnie dodać link do mapy z wynikami szukania (w odpowiedzi jest tylko adres statycznego obrazka w PNG z zaznaczonym punktem)

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 08:25