Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> IP na Państwa
sajborg
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Seth
post
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.
Go to the top of the page
+Quote Post
sajborg
post
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)
Go to the top of the page
+Quote Post
Seth
post
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.
Go to the top of the page
+Quote Post
Bora
post
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.
Go to the top of the page
+Quote Post
enceladus
post
Post #6





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 19.11.2003
Skąd: Poznań

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


A może http://www.phpclasses.net/browse/package/1477.html
Go to the top of the page
+Quote Post
Chinczyk
post
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.
Go to the top of the page
+Quote Post
sajborg
post
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)
Go to the top of the page
+Quote Post
Chinczyk
post
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)
Go to the top of the page
+Quote Post
Seth
post
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]
Go to the top of the page
+Quote Post
spenalzo
post
Post #11





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Jeju, przecież tyle razy to było poruszane!!
http://php.pl/search.php -> GeoIP
!!
Go to the top of the page
+Quote Post
sajborg
post
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ć !
Go to the top of the page
+Quote Post
Bakus
post
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
Go to the top of the page
+Quote Post

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: 23.08.2025 - 18:47