2014-02-13 90 views
0

那麼,我正在練習cURL擴展,我想出了一個pastebin命中增加。這裏是我到目前爲止的代碼:PHP cURL不包括視圖

<?php 
    set_time_limit(0); 

    $proxy_list = file("proxy.txt"); 
    $paste = "http://pastebin.com/PMHvNzDH"; 


    for ($count = 0; $count < 100; $count++) 
    { 
     $curl = curl_init(); 
     curl_setopt($curl, CURLOPT_URL,$paste); 
     curl_setopt($curl , CURLOPT_PROXY , $proxy_list[$count]); 
     curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5"); 
     curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30); 
     curl_setopt($curl, CURLOPT_REFERER, "http://google.com/"); 
     $text = curl_exec($curl); 
     curl_close($curl); 
    } 

它似乎沒有與代理或沒有它工作時,proxy.txt僅僅是一個全IP的文件:口線。所以也許我的代碼甚至沒有到達pastebin網站?

+2

或者也許pastebin聰明,足以看透這一點。你的問題到底是什麼 - 更重要的是,我們如何幫助你? – kero

+1

頁面點擊通常會在頁面加載時通過'JS'或'image'增加,以準確計數點擊,'cURL'將不會下載或執行這些資源,您的點擊將不會被計入。 – cmorrissey

回答

0

我已經測試過它,它可以正常工作,只要確定你的代理服務器是否有你設置的用戶名/密碼,請注意我迄今爲止所看到的每1個IP地址點擊1次,所以如果你用完了代理然後你跑出命中

curl_setopt($curl, CURLOPT_PROXYUSERPWD, "user:pass");