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
public function Run(){
$ch = curl_init($this->Address);
curl_setopt($ch, CURLOPT_HTTPHEADER, $this->Headers());
curl_setopt($ch, CURLOPT_COOKIEJAR, $this->CookieFile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $this->CookieFile);
curl_setopt($ch, CURLOPT_URL, $this->Address);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_HEADER, $this->Header);
curl_setopt($ch, CURLOPT_ENCODING, $this->Compression);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
//if($this->Proxy == true){
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, true);
curl_setopt($ch, CURLPROXY_HTTP, "ip");
//curl_setopt($ch, CURLOPT_PROXY, "ip");
curl_setopt($ch, CURLOPT_PROXYPORT, port);
//}
curl_setopt($ch, CURLOPT_POST, $this->Post);
curl_setopt($ch, CURLOPT_POSTFIELDS, $this->PostData);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_REFERER, "index");
//curl_getinfo($ch);
$Display = curl_exec($ch);
curl_close($ch);
}
Szkoda, że na forum nie ma opcji BUMP(podnieś temat).