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


--------------------

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 12:02