Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]curl proxy
Forum PHP.pl > Forum > Przedszkole
-proxy-
ktos moze mi powiedziec co tutaj jest zle, gdy lacze sie przez proxy to za kazdym razem mam kod odpowiedzi 0
gdy lacze sie bez proxy to jet ok
  1. $cookie_file = 'cookie.txt';
  2. $curl = curl_init();
  3.  
  4. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_file);
  5. curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);
  6. curl_setopt($curl, CURLOPT_URL, 'http://www.whatismyip.com/');
  7. curl_setopt($curl, CURLOPT_COOKIE, $cookie);
  8. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  9.  
  10. curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 1);
  11. curl_setopt($curl, CURLOPT_PROXY, '212.77.100.101');
  12. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  13. curl_setopt($curl, CURLOPT_TIMEOUT, 60);
  14. curl_setopt($curl, CURLOPT_REFERER, 'www.google.pl');
  15. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  16.  
  17. $string = curl_exec($curl);
  18.  
  19.  
  20. $http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
  21. echo "kod = ".$http_status;
  22.  
  23.  
  24. curl_close($curl);
!*!
A nie brakuje tu przypadkiem czegoś w stylu:

  1. curl_setopt ($curl, CURLPROXY_HTTP, 'http://domena:port');


i czy ta linijka odwołuje się do poprawnej zmiennej

  1. curl_setopt($curl, CURLOPT_COOKIE, $cookie);
-proxy-
odwolanie do zmiennej jest napewno dobre
jesli zamienie to co napisales i zrobie tak
  1. curl_setopt($curl, CURLPROXY_HTTP, '173.203.58.76:80');

to wtedy wchodzi na strone ale pokazuje moje ip, a nie to ktore jest ustawione wyzej

peter13135
  1. curl_setopt( $ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP ) ;
  2. curl_setopt( $ch, CURLOPT_PROXYPORT, 80 ) ;
  3. curl_setopt( $ch, CURLOPT_PROXY, "http://0.0.0.0" ) ;
-proxy-
kod ten dziala juz lepiej bo przynajmniej zwraca kody odpowiedzi 200
ale nadal nie wyswietla mi strony ktora jest tutaj
  1. curl_setopt($curl, CURLOPT_URL, 'http://www.whatismyip.com/');

natomiast na ekran wypluwa mi strone adresu proxy

z tego co bylo wyzej w pierwszym poscie usunalem
  1. curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, 1);

bo inaczej wogole nie dzialalo
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.