Napisałem swoją klasę Curla, wszystko działa tak jak powinno prócz opcji łączenia przez proxy, próbowałem kilku adresów i nic, na VPS'ie postawiłem nawet własny serwer PROXY to również nic nie dało.

Plik mam na hostingu w vipower, teraz pytanie czy mam błąd w kodzie, czy hosting blokuje łączenie przez proxy?

Część klasy
  1. public function Run(){
  2.  
  3. $ch = curl_init($this->Address);
  4. curl_setopt($ch, CURLOPT_HTTPHEADER, $this->Headers());
  5. curl_setopt($ch, CURLOPT_COOKIEJAR, $this->CookieFile);
  6. curl_setopt($ch, CURLOPT_COOKIEFILE, $this->CookieFile);
  7. curl_setopt($ch, CURLOPT_URL, $this->Address);
  8. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  9. curl_setopt($ch, CURLOPT_HEADER, $this->Header);
  10. curl_setopt($ch, CURLOPT_ENCODING, $this->Compression);
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
  13. curl_setopt($ch, CURLOPT_TIMEOUT, 20);
  14.  
  15. //if($this->Proxy == true){
  16. curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, true);
  17. curl_setopt($ch, CURLPROXY_HTTP, "ip");
  18. //curl_setopt($ch, CURLOPT_PROXY, "ip");
  19. curl_setopt($ch, CURLOPT_PROXYPORT, port);
  20. //}
  21.  
  22. curl_setopt($ch, CURLOPT_POST, $this->Post);
  23. curl_setopt($ch, CURLOPT_POSTFIELDS, $this->PostData);
  24.  
  25. curl_setopt($ch, CURLOPT_VERBOSE, 1);
  26. curl_setopt($ch, CURLOPT_REFERER, "index");
  27.  
  28. //curl_getinfo($ch);
  29. $Display = curl_exec($ch);
  30. curl_close($ch);
  31.  
  32. echo $Display;
  33.  
  34. }


Szkoda, że na forum nie ma opcji BUMP(podnieś temat).