Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Geolokalizacja
Mike122
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


Witam. Wiem że temat był dużo razy ale jednak żadna z darmowych baz nie jest dobra.
http://ip-to-country.webhosting.info
http://ripe.net/
Nie wykrywają np. adresów IP z USA (http://ripe.net).
Przeszukałem całe forum jednak i tutaj nie jest też za dobrze.
Czy ktoś z was posiada dobry skrypt Geolokalizacji?
Jeśli tak proszę o niego.


OK Zrobiłem to.
Może komuś się przyda:
  1. <?php
  2. function geolokalizacja($ip_goe_local){
  3. $url = "http://www.fileformat.info/system/iplocation.htm?ip=".$ip_goe_local."";
  4. $web = implode('', file($url));
  5. $start_ip = strpos($web, '<td>Country code=') + 17;
  6. $stop_ip = strpos($web, '<br/>Country name=');
  7. $ip = substr($web, $start_ip, $stop_ip-$start_ip);
  8. return $ip;
  9. }
  10. ?>

Funkcja wyciąga sam znacznik np. PL, DE, CZ, US, UK itd.

Użycie:
  1. <?php
  2. print geolokalizacja("12.81.12.12"); //Jeśli chcemy wyświetlić
  3. $kraj = geolokalizacja("12.81.12.12"); //Jeśli chcemy przypisać zmiennej
  4. ?>


Ten post edytował Mike122 24.01.2007, 20:37:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wewior
post
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 8
Dołączył: 24.09.2003

Ostrzeżenie: (10%)
X----


Chciałem trochę odświeżyć temat.
Mam konkretnych przypadek że muszę ustalić czy klient jest z USA czy z pozostałych części świata, tylko takie dwie opcje.
Czy jest taka możliwość aby to sprawdzić nie korzystając z baz, ip itd? Może jakieś dane przeglądarki się przedstawiają czymś co mi powie czy klient z USA? Np kod języka.

Dzięki z góry.
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: 5.10.2025 - 08:19