Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Curl + proxy - problem z połączeniem
Forum PHP.pl > Forum > PHP
Majkelo23
Próbuję połączyć się z pewnym serwerem za pomocą curla i chcę do tego dorzucić łączenie przez proxy. Wygląda to tak:
  1. $c = curl_init();
  2. curl_setopt($c, CURLOPT_URL, 'https://www.link.com');
  3. curl_setopt($c, CURLOPT_REFERER, 'https://www.link.com');
  4. curl_setopt($c, CURLPROXY_HTTP, 'http://58.115.99.53:8088');
  5. curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.1.2) Gecko/20090729 desktopsmiley_2_2_5643778701369665_44_71 DS_gamingharbor Firefox/3.5.2 (.NET CLR 3.5.30729)');
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  7.  
  8. $p = curl_exec($c);
  9. curl_close($c);


Problemem jest to, że jakiejkolwiek bramki proxy bym nie uwzględnił (mówię o hoście i porcie), zawsze dostaję ten sam błąd:

Cytat
Warning: curl_setopt() [function.curl-setopt]: Invalid curl configuration option in /home/bla bla on line 10


Nie mam pojęcia o co może chodzić bo próbowałem już 20 różnych adresów i cały czas jest ten błąd.
Wazniak96
Spróbuj tak:
  1. $url = 'http://Link.com';
  2. $proxy = '58.115.99.53:8088';
  3. //$proxyauth = 'user:password';
  4.  
  5. $ch = curl_init();
  6. curl_setopt($ch, CURLOPT_URL,$url);
  7. curl_setopt($ch, CURLOPT_PROXY, $proxy);
  8. //curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
  9. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. curl_setopt($ch, CURLOPT_HEADER, 1);
  12. $response = curl_exec($ch);
  13. curl_close($ch);
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.