2015-03-03 42 views
0

我正在使用http請求廢料網頁。所以我使用下面的代碼將代理IP添加到HTTP_Request中?

$this->rq = new HTTP_Request(); 
    $this->rq->addHeader(
    'User-Agent', 
    'Mozilla/6.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1 (.NET CLR 3.5.30729)' 
    ); 
    $this->rq->addHeader('Keep-Alive', 115); 
    $this->rq->addHeader('Connection', 'keep-alive'); 
    $this->rq->setURL('my url'); 
    $this->rq->sendRequest(); 

所以現在我需要發送代理IP到這個請求調用。

回答

1

你試過$this->rq->setProxy(<proxy hostname>, <optional proxy port>, <optional username>, <optional port>);

+0

我可能會錯過一些東西,但問題是如何向PHP的'HTTP_Request-> sendRequest()'調用提供代理細節。 答案告訴我們如何爲PHP的'HTTP_Request-> sendRequest()'調用提供代理服務器的細節。無論如何,問題的作者可以根據需要糾正我。 – RomanK 2015-03-03 22:41:31

+0

亞@羅曼克我已經試過這個$ this-> rq-> setProxy('179.252.58.131',8080)。但它不適合我... – 2015-03-04 04:45:18

+0

@NathanSrivi - 你能詳細說明什麼是不工作?你是否仍然直接看到這個請求,而不是代理? – RomanK 2015-03-04 06:35:12