我有一個捲曲功能,訪問網站,登錄到所述網站,存儲cookie文件,然後可以稍後讀取cookie文件訪問通常需要登錄的頁面。使用捲曲和存儲cookie作爲變量
我面臨的問題是我想保存和檢索cookie文件使用PHP變量,但似乎無法得到它的工作。
$username = "myusername";
function getUrl($url, $method='', $vars='') {
$ch = curl_init();
if ($method == 'post') {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies/$username.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies/$username.txt");
$buffer = curl_exec($ch);
curl_close($ch);
return $buffer;
}
我假設語法錯了,而不是捲曲不能處理變量作爲位置?
'cookies /'存在嗎?它可以由Web服務器用戶寫入嗎? –
是的,是的。我知道,因爲如果我命名它什麼(即不是一個變量),即使.txt文件不存在,它會創建它。這基本上是我的目標是除了使用變量而不是硬編碼文本 – cwal