Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: proxy checker
Forum PHP.pl > Forum > Gotowe rozwiązania
eoor
Potrzebuje skryptu sprawdzajacego prawdziwa anonimowosc serwera proxy z ktorego adresu wykonywany jest skrypt. Chodzi o to by skrypt probowal wybadac prawdziwe IP klienta.
kicaj
W ciagu ostatnich dwoch tygodni byl temat poruszany smile.gif
Uzyj wyszukiwarki!
eoor
tak tak, szukalem tylko ze nie znalazlem, bo niewiadomo pod jakim smiesznym tematen ktos umiescil to zagadnienie. Bo pod proxy nic mi nie znajduje, ...
kicaj
A ja znalazlem:
  1. <?php
  2. $_SERVER['HTTP_X_FORWARDED_FOR']; 
  3. ?>
eoor
tak tak, tylko nie o to mi chodzilo, ten post ktorego znalazles to tez byl moj. Jak by mi chodzilo o ta zmienna to napisalbym tego posta tam gdzie poprzednio, teraz poszukuje calego dobrego skryptu(sprawdzenie tej zmiennej nei wystarczy), wiec pisze tu, i jak czegos szukam, to tez na tym forum.
mike
  1. <?php
  2. function GetClientIP()
  3. {
  4. $ip = 0;
  5.  
  6. if( ! empty( $_SERVER[ 'HTTP_CLIENT_IP' ] ) )
  7. {
  8. $ip = $_SERVER[ 'HTTP_CLIENT_IP' ];
  9. }
  10.  
  11. if( !empty( $_SERVER[ 'HTTP_X_FORWARDED_FOR' ] ) )
  12. {
  13. $ipList = explode( &#092;", \", $_SERVER[ 'HTTP_X_FORWARDED_FOR' ] );
  14. if( $ip )
  15. {
  16. array_unshift( $ipList, $ip );
  17. $ip = 0;
  18. }
  19. foreach( $ipList as $v )
  20. {
  21. if( !eregi( &#092;"^(192.168|172.16|10|224|240|127|0.\", $v ) )
  22. {
  23. return $v;
  24. }
  25. }
  26. }
  27.  
  28. return $ip ? $ip : $_SERVER[ 'REMOTE_ADR' ];
  29. }
  30.  
  31. ?>

Może ta funkcja ci pomoże. Chyba najlepiej wyszukuje adres IP.
squid
Cytat(mike_mech @ 2004-06-23 16:25:33)
  1. <?php
  2.  
  3. return $ip ? $ip : $_SERVER[ 'REMOTE_ADR' ];
  4.  
  5.  
  6. ?>

hmm... moje uwagi:
1. powinno byc $_SERVER[ 'REMOTE_ADDR' ] (podwujne d)
2. $_SERVER[ 'HTTP_CLIENT_IP' ] - nigdy tego nie widzialem, gdzie znalzles info na temat tego naglowka?
3. wg ciebie poprawnym publicznym adresem sieciowym jest np: 244.100.100.100 ?
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.