Php cURL-cookies和会话
我使用cURL登录到一个网站,然后存储一个会话cookie 是否有一种方法可以从另一个PHP脚本(在同一目录中)访问会话cookie?我尝试过:Php cURL-cookies和会话,php,curl,Php,Curl,我使用cURL登录到一个网站,然后存储一个会话cookie 是否有一种方法可以从另一个PHP脚本(在同一目录中)访问会话cookie?我尝试过: $ch = curl_init(); curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt($ch, CURLOPT_URL, $url); echo $content = curl_exec ($ch); curl_close ($ch); 但这似乎不起作用您还需要添加以下内
$ch = curl_init();
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_URL, $url);
echo $content = curl_exec ($ch);
curl_close ($ch);
但这似乎不起作用您还需要添加以下内容才能读取文件:
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
要读取文件,还需要添加以下内容:
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
完整代码:
$fp = fopen("cookie.txt", "w");
fclose($fp);
$ch = curl_init();
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_URL, $url);
echo $content = curl_exec ($ch);
curl_close ($ch);
玩得开心 完整代码:
$fp = fopen("cookie.txt", "w");
fclose($fp);
$ch = curl_init();
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_URL, $url);
echo $content = curl_exec ($ch);
curl_close ($ch);
玩得开心