Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Info O Tobie
Forum PHP.pl > Forum > PHP
Spike
hmm zastanawiam sie jak zrobić coś takiego jak jest na tej stronie:

http://php.iserwer.pl/kategory.php?dzial=serwis&id=info
lub

http://www.idzik.pl/~jaco/website/index.ph...co_wiem_o_tobie

Chodzi mi o to jak wyciagnąć od użytkownika takie informacje tymbardziej ze ten skrypt wyciaga moje wew. IP

Kod
Twój IP:  81.210.14.49
Twój IP wew.:  10.17.1.24
Host:  ib.tcz.pl
Proxy:  1.1 squid.tcz.pl:3128 (squid/2.5.STABLE5)
Przeglądarka:  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Język przeglądarki:  pl
Ciasteczka:  PHPSESSID=d0f2fa913182bb5538b2d665f913482a
Ciasteczka - wesja:  
Akceptowane komponenty:  image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, */*
Akceptowane kodowania:  
Port:  48776


a jestem za proxyi ja też chciałbym wyciągnąć takie informacje prosze o pomoc winksmiley.jpg
..:: pingu ::..
yyy to masz kijowy server tongue.gif
u mnie pokazuje niby moje ip, które jest ip proxego..
a ten drugi link i nie działa
zYm3N
na drugim linku rozjeżdżą się strona.. wartoby było łamać długie wiersze.
limak
ip wewnętrzne mozna uzyskac ze zmiennej predefiniowanej $_SERVER a dokladnie z $HTTP_X_FORWARDED_FOR

Cytat
a jestem za proxy

musisz skorzystac z takiego servera proxy który nie przekazuje w nagłówku informacji z przeglądarki do skryptu (przez Twoje proxy) zmiennej $HTTP_X_FORWARDED_FOR .

pingu kozysta z takiego wlasnie serva i mu wew. ip nie pokazuje smile.gif

pozdrawiam
matid
Cytat(limak @ 2004-08-29 21:58:15)
ip wewnętrzne mozna uzyskac ze zmiennej predefiniowanej $_SERVER a dokladnie z $HTTP_X_FORWARDED_FOR

Trzeba tylko dodać, że nie każde proxy przekazuje informacje o wewnętrznym IP i ta metoda czasem zawodzi.
limak
tak, tak napisalem wyzej (edytowalem posta jak Twojego jeszczen ie bylo) sorx za zamieszanie smile.gif
yavaho
Mam neostrade i ta zmienna ($HTTP_X_FORWARDED_FOR) niestety nie pokazuje mojego wewnetrznego IP. Mozna w inny sposob wyciagnac wewnetrzne IP? aby przy banowaniu miec 100% pewnosc ze blokuje sie konkretny tylko jeden komputer?
Na tej stronie:
http://www.stayinvisible.com/index.pl/test_your_ip_nocache
pokazuje moje wewnetrzne IP, ale to jest JS wiec nie ma chyba mozliwosci zapisania tego IP do pliku na serwerze.
Yarecki
Cytat(yavaho @ 2004-08-29 22:14:18)
Na tej stronie:
http://www.stayinvisible.com/index.pl/test_your_ip_nocache
pokazuje moje wewnetrzne IP, ale to jest JS wiec nie ma chyba mozliwosci zapisania tego IP do pliku na serwerze.

Jeśli za pomocą JS można zdobyć wew. ip, to można później przeładować stronę dodając ip w adresie.
Paul
Cytat(yavaho @ 2004-08-29 22:14:18)
ale to jest JS wiec nie ma chyba mozliwosci zapisania tego IP do pliku na serwerze.

Nie jest to JS tylko Java, a nawet gdyby bylo, to sa sposoby, zeby przekazac dane do serwera.

Cytat(Yarecki)
Jeśli za pomocą JS można zdobyć wew. ip

Z tego co wiem nie ma takiej mozliwosci
AndyPSV
Chodzi mi o to jak wyciagnąć od użytkownika takie informacje tymbardziej ze ten skrypt wyciaga moje wew. IP

Kod
    <td>Wy&para;miecenie serwera:</td>    <td>Array
(
    [DOCUMENT_ROOT] => /home/httpd/htdocs
    [HTTP_ACCEPT] => */*
    [HTTP_ACCEPT_LANGUAGE] => pl
    [HTTP_CACHE_CONTROL] => max-age=0
    [HTTP_CONNECTION] => keep-alive
    [HTTP_COOKIE] => PHPSESSID=cbc5a714bee0c6991714a18d88f40168
    [HTTP_HOST] => www.idzik.pl
    [HTTP_REFERER] => http://forum.php.pl/index.php?showtopic=20471
    [HTTP_USER_AGENT] => ..
    [HTTP_VIA] => 1.1 .. (squid/2.5.STABLE3)
    [HTTP_X_FORWARDED_FOR] => 192.168.0.44
    [PATH] =>
    [REMOTE_ADDR] => ..
    [REMOTE_PORT] => 55893
    [SCRIPT_FILENAME] => /home/jaco/public_html/website/index.php
    [SERVER_ADDR] => 62.111.185.67
    [SERVER_ADMIN] => root@idzik.pl
    [SERVER_NAME] => www.idzik.pl
    [SERVER_PORT] => 80
    [SERVER_SIGNATURE] => <ADDRESS>Apache/1.3.31 Server at www.idzik.pl Port 80</ADDRESS>

    [SERVER_SOFTWARE] => Apache/1.3.31 (Unix) php/4.3.8 mod_ssl/2.8.19 OpenSSL/0.9.7d
    [GATEWAY_INTERFACE] => CGI/1.1
    [SERVER_PROTOCOL] => HTTP/1.0
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => id=strony/co_wiem_o_tobie
    [REQUEST_URI] => /~jaco/website/index.php?id=strony/co_wiem_o_tobie
    [SCRIPT_NAME] => /~jaco/website/index.php
    [PATH_TRANSLATED] => /home/jaco/public_html/website/index.php
    [PHP_SELF] => /~jaco/website/index.php
)
</td>
  </tr> --><tr>


Ponadto na proxy
  1. <?php
  2.  $ip = $_SERVER[REMOTE_ADDR];
  3. if(getenv(HTTP_CLIENT_IP)) {
  4. $ip1 = getenv(HTTP_CLIENT_IP);
  5. }
  6. elseif (getenv(HTTP_X_FORWARDED_FOR)) {
  7. $ip1 = getenv(HTTP_X_FORWARDED_FOR);
  8. } else {
  9. $ip1 = getenv(REMOTE_ADDR);
  10. }
  11. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.