有谁知道如何使用php获取外部URL的cookie列表?
我认为这可以用cURL完成吗?
当我使用cookiejar或使用get_headers时,我只看到一个cookie(PHPSESSID)。但是当你打开chrome console(F12)并转到cookie存储时,你会看到一个更大的列表。另外还有谷歌分析cookie。我希望能够显示该cookie列表。第三方饼干也是如此..
有没有办法检索这些cookie?也许暂时存储它们还是什么?
答案 0 :(得分:0)
如果我说得对你好你的意思是在使用cURL
,
来访问页面时设置的Cookie
您可以使用CURLOPT_COOKIEJAR
cURL
选项通过cURL
(curl_setopt)自动管理Cookie:
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$cont = curl_exec ($ch);
curl_close ($ch);
或Set-Cookie:
行的搜索响应标题:
how to get the cookies from a php curl into a variable