Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]curl + proxy
Forum PHP.pl > Forum > Przedszkole
casperii
Panowie, mam następujący problem, który próbuje jakoś obejść.
Wcześniej logowałem się do pewnej strony poprzez curl.
Teraz gdy próbuje wejść na daną stronę poprzez curl dostaje info "skontaktuj się z nami." - czyli rozumiem , że mój serwer dostał bana.
Jedynym rozwiązaniem jakie przychodzi mi do głowy to proxy?

obecnie kod wygląda tak:

  1. url = "https://www.strona.pl";
  2. $headers = array(
  3. 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16',
  4. 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  5. 'Accept-Language: pl,en-us;q=0.7,en;q=0.3',
  6. 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7'
  7. );
  8.  
  9. $ch = curl_init($url);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  11. curl_setopt($ch, CURLOPT_HEADER, false);
  12. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  13. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  14. curl_setopt($ch, CURLOPT_AUTOREFERER, true);
  15. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
  16. curl_setopt($ch, CURLOPT_TIMEOUT, 120);
  17. curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
  18. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  19. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST , false);
  20. $output = curl_exec($ch);
  21.  
  22. $html = new simple_html_dom();
  23. $html->load($output);
  24.  
  25. print($output);
  26.  
  27. $GetURL = curl_getinfo($ch);
  28.  
  29. echo "<pre>";
  30. print_r($GetURL);
  31. echo "</pre>";
  32.  
  33. curl_close($ch);


printowanie $output wywala mi "skontaktuj się z nami."
dodanie do kodu:

  1. curl_setopt($ch, CURLOPT_PROXY, $ip);
  2. curl_setopt($ch, CURLOPT_PROXYPORT, '80');


nic nie daje. jakiś pomysł prócz zmiany adresu ip serwera / zmiany serwera.
olszam
Cytat
jakiś pomysł prócz zmiany adresu ip serwera / zmiany serwera.

chyba tylko to ci zostaje
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.