![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Siemka mam problem :(Robie na forum rozpoznawanie państw i mam do dyspozycji tylko IP
Koleś podaje ip i musze sprawdzic skad to ip jest (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Nie mam kompletnie pomysłu :(czytałem forum ale to co znalazłem to mi nie pasuje |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
A co znalazles ? ze Ci nie pasuje.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Znalazłem pobieranie z ip hosta i ostatnie litery ale przeciez jak będzie com albo .info to takiego państwa nie ma (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Dokladnie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ale inaczej tego sie nieda zrobic no chyba, ze dalo by sie to wydobyc przez JS z przegladarki.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 15.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
jest jeszcze jeden sposób.
Do statystyk na http://www.oplossing.net/ jest dołączona baza danych z zakresem IP i przypisanymi im krajami. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 19.11.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 26.05.2003 Skąd: Jawor Ostrzeżenie: (0%) ![]() ![]() |
Da się! (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Właśnie wymyśliłem coś takiego:
[php:1:9def41a64d]<?php $host="forum.php.pl"; $host_odwroc = strrev("$host"); $oddziel = explode(".", $host_odwroc); $oddziel_odwroc = strrev("$oddziel[0]"); echo "$oddziel_odwroc"; ?>[/php:1:9def41a64d] Zapisuje host od tyłu, wyciąga to co jest przed pierwszą kropką i odwraca spowrotem. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Cytat jest jeszcze jeden sposób.
Do statystyk na http://www.oplossing.net/ jest dołączona baza danych z zakresem IP i przypisanymi im krajami. Nie wiem dlaczego ale juz ten adres nie działa a bardzo by sie przydało. A co do: Cytat Da się! (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Właśnie wymyśliłem coś takiego:
[php:1:adb7234865]<?php $host="forum.php.pl"; $host_odwroc = strrev("$host"); $oddziel = explode(".", $host_odwroc); $oddziel_odwroc = strrev("$oddziel[0]"); echo "$oddziel_odwroc"; ?>[/php:1:adb7234865] Zapisuje host od tyłu, wyciąga to co jest przed pierwszą kropką i odwraca spowrotem. To przeciez mowiłem ze jak będzie .com albo .info to nie wyciągne z tego państwa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 26.05.2003 Skąd: Jawor Ostrzeżenie: (0%) ![]() ![]() |
Aha, fakt, nie zauważyłem. Ale może komuś się przyda. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Wlasnie sie zastanawialem po co to podales (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pomijajac jednak, ze nie o to chodzilo to ta metoda jest malo wydajna, wiec proponuje taki zapis: [php:1:77f8273b29]<?php $host = "example.com.pl"; $domena = ''; if ( preg_match( '/.*.(.*)$/', $host, $match ) ) { $domena = $match[1]; } print "Domena hosta: ".$domena; ?>[/php:1:77f8273b29] |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Widziałem to ale nie wiem nawet co to jest i jak to zastosować !
|
|
|
![]()
Post
#13
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Bardzo prosto...
Pobierz wszystkie pliki z serwera CVS.SourceForge.net dla GeoIP: http://cvs.sourceforge.net/viewcvs.py/geoip/php/ Skopiuj do jakiegoś katalogu, wywołaj ten katalog przez przeglądarkę internetową, uruchom plik sample.php i podziwiaj kraj z jakiego pochodzisz... Póżniej proponuję przyglądnąć się całości pliku smaple.php - nic trudnego... te parę linijek Cie chyba nie zamęczy... P.S. Wszystko razem jako ZIP masz pod adresem: https://idn.myftp.org/forum.php.pl/geoip.zip |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:47 |