我已经使用curl登录到该网站,那时我将cookie保存在某个文件中 '的abc.txt'。
现在继续进行,我想阅读我在'abc.txt'中保存的cookie,并将它们发送到同一网站的其他页面。
我怎么能用PHP做到这一点..请建议。
提前致谢。
答案 0 :(得分:1)
您需要在cURL资源中设置CURLOPT_COOKIEFILE
选项:
$cookie_file = 'abc.txt';
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);
<强> CURLOPT_COOKIEFILE 强>
包含cookie数据的文件的名称。 cookie文件可以是Netscape格式,也可以是转储到文件中的普通HTTP样式的标头。如果名称为空字符串,则不会加载cookie,但仍会启用cookie处理。
如果您希望cURL在完成处理URL后将cookie转储到文件,则需要设置CURLOPT_COOKIEJAR
选项:
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_file);
<强> CURLOPT_COOKIEJAR 强>
用于在句柄关闭时保存所有内部cookie的文件名,例如致电curl_close
后。