Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obejść Proxy
marast78
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 30.11.2004

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


Czy jest możłiwe, aby móc obejśc proxy, powiedzmy, że piszę sonde w oparciu o IP usera, kiedyś widziałem, że ktoś coś takiego implementował, czy znany jest wam taki mechanizm, czy jest to możłiwe, pisze o tym dlatego, że dość często userzy wyłączają obsługę cookies i wtedy mogą wystąpić problemy, jak rozwiąząć taki problem?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
sobstel
post
Post #2





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


po pierwsze nie jest to temat na php Pro

a odpowiadając na pytanie, można za pomocą tego $_SERVER['X_FORWARDED_FOR'], chociaż wcale nie musi byc zawsze skuteczne


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
NuLL
post
Post #3





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Pro -> php


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


1.
Cytat(marast78 @ 2005-09-11 08:43:23)
Czy jest możłiwe, aby móc obejśc proxy,(...)

Możesz użyć tego:
  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( ", ", $_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( "^(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. ?>



2.
Cytat(marast78 @ 2005-09-11 08:43:23)
(...), że dość często userzy wyłączają obsługę cookies (...)
No czy ja wie czy tak "dość często". Opierając się na Ranking.pl robi to 1.6% polskich użytkowników sieci i ok. 3.0% zagranicznych. Ale podejrzewam że o zagranicznych nie masz co się martwić.
Go to the top of the page
+Quote Post

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 - 19:57