2011-05-20 117 views
0

我試着用捲曲得到一個網頁的源代碼使用curl,避免被重定向到基礎URL

http://www.deindeal.ch/zurich/?a_aid=dealanzeiger&a_bid=62e0def7

,但我得到的唯一的事情是索引網站(HTTP:// WWW .deindeal.ch),因爲我會自動重定向。我想他們正在避免盜鏈或類似的東西?在那種情況下,我怎麼能得到源代碼,也許有一些捲曲setopt?

我捲曲連接:

$ch = curl_init(); 
$timeout = 60; 
curl_setopt($ch,CURLOPT_URL,$url); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); 
curl_setopt($ch, CURLOPT_HTTPGET, false); 
curl_setopt($ch, CURLOPT_POST, FALSE); 
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_NOBODY, FALSE); 
curl_setopt($ch, CURLOPT_VERBOSE, FALSE); 
curl_setopt($ch, CURLOPT_REFERER, ""); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); 
curl_setopt($ch, CURLOPT_MAXREDIRS, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 

謝謝!

回答

4

取出此選項:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); 

但是,如果該網站的重定向,他們可能不輸出任何東西,除了重定向,所以沒有進行重定向,仍然不會讓你的任何內容,因爲他們只是平 - 不要發送它。

+0

+1並且可能是因爲它們設置了您沒有的會話cookie。 – Mel 2011-05-20 20:23:49