2010-01-03 100 views
5

我檢索使用捲曲另一個頁面,除非我有一定的餅乾,我不能看到頁面內容。該cookie的名稱是seepage,其值必須設置爲1才能看到頁面內容。設置一個cookie的捲曲使用

我想加載使用捲曲這個頁面,這是劇本我都在時刻:

<?php 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, 'http://www.pixhost.org/images/531/1245992_untitled-2.jpg'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_COOKIE, 'tmpfile.tmp'); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'tmpfile.tmp'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'tmpfile.tmp'); 
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); 

$result = curl_exec($ch); 

print_r($result); 

?> 

然而,$結果是一個空的變量,我可以用if(empty($result))確認。如何設置cURL以使用名爲seepage的Cookie,Cookie值爲1

謝謝。

+0

您可能希望使用的網絡調試器(Wireshark的,提琴手等),以確認您的cookie確實沒有被髮送。 – EricLaw 2010-01-03 18:47:44

回答

8

cookie的值是「防滲= 1」:

curl_setopt($ch, CURLOPT_COOKIE, 'seepage=1'); 

,你將需要刪除現有的線CURLOPT_COOKIEFILE

+1

+1 - 參見PHP的網站(http://www.php.net/manual/en/function.curl-setopt.php)的文件,並在CURLOPT_COOKIE選項部分。 – Kazar 2010-01-03 18:50:39