无法读取 CURL 保存的 cookie 文件
Not able to read cookies file that saved by CURL
我无法读取由 CURL 保存的 cookie 文件
<?php
$path = dirname(__FILE__)."/cookies.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.youtube.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $path);
curl_exec($ch);
$filecontent = file_get_contents($path);
var_dump($filecontent);
?>
此代码应该向 youtube 发出 curl 请求,将 cookie 保存到 cookies.txt 文件,然后使用 file_get_contents 读取它,cookie 文件已保存但 file_get_contents 未保存能够阅读它,请问这是为什么?以及如何解决?
谢谢。
读取cookies.txt文件前需要关闭curl资源
试试这个
<?php
$path = dirname(__FILE__)."/cookies.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.youtube.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $path);
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
$filecontent = file_get_contents($path);
var_dump($filecontent);
?>
我无法读取由 CURL 保存的 cookie 文件
<?php
$path = dirname(__FILE__)."/cookies.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.youtube.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $path);
curl_exec($ch);
$filecontent = file_get_contents($path);
var_dump($filecontent);
?>
此代码应该向 youtube 发出 curl 请求,将 cookie 保存到 cookies.txt 文件,然后使用 file_get_contents 读取它,cookie 文件已保存但 file_get_contents 未保存能够阅读它,请问这是为什么?以及如何解决?
谢谢。
读取cookies.txt文件前需要关闭curl资源
试试这个
<?php
$path = dirname(__FILE__)."/cookies.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.youtube.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $path);
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
$filecontent = file_get_contents($path);
var_dump($filecontent);
?>