Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] CURL + Proxy
Forum PHP.pl > Forum > Przedszkole
peter13135
pod linkiem http://ph.xaa.pl/proxy/ip.php mam taki skrypt
  1. <?php echo $_SERVER['REMOTE_ADDR'] ?>



a ten skrypt ma wejść na stronę używając proxy, jednak wchodzi on na stronę bezpośrednio, i wyświetla ip serwera na którym się znajduje, a nie ip serwera proxy.

  1. <?php
  2. $ch = curl_init("http://ph.xaa.pl/proxy/ip.php") ;
  3. curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ) ;
  4. curl_setopt( $ch, CURLOPT_TIMEOUT, 20 ) ;
  5. curl_setopt( $ch, CURLPROXY_HTTP, "http://193.40.13.151:3128" ) ;
  6. $a=curl_exec( $ch ) ;
  7. echo $a ;
  8. curl_close( $ch ) ;
  9. ?>


tutaj znajduje się demo:
http://peter13135.host.sk/
skrypt testowałem również na jeszcze innym serwerze, i działa tak samo.
jestem pewny że proxy działa, ponieważ właśnie z niego korzystam pisząc tego posta
wywrot4
No lokalnej maszynce i serwerze działa

  1. <?php
  2.  
  3. $ch = curl_init() ;
  4. curl_setopt($ch, CURLOPT_URL, 'http://ph.xaa.pl/proxy/ip.php'); //adres otwieranej strony
  5. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1) ;
  6. curl_setopt($ch, CURLOPT_TIMEOUT, 20) ;
  7. curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
  8. curl_setopt($ch, CURLOPT_PROXYPORT, '3128'); //port na którym działa proxy
  9. curl_setopt($ch, CURLOPT_PROXY, "http://193.40.13.151"); //ip proxy
  10.  
  11. $a = curl_exec($ch) ;
  12. echo $a ;
  13. curl_close($ch);
  14. ?>
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.