0

好的,我尝试了各种我发现的脚本,但都没有奏效。我很感兴趣为什么非常基本的 PHP Curl 脚本不起作用?是关于 XAMPP 的吗?例如,这是我的代码

$ckfile = $_SERVER['DOCUMENT_ROOT']  .'/cookies'  . '/cookies.txt';

$ch = curl_init();


curl_setopt($ch, CURLOPT_URL, "http://example.com/"); // of courese, have cookies
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
curl_setopt($ch, CURLOPT_COOKIEFILE, $ckfile);

curl_exec($ch);


curl_close($ch);   

它应该在我的 cookies.txt 文件中返回 cookie。为什么这没有发生? 注意: 所有权没有问题(我尝试过不同的)权限没有问题(777)检查file_exists($ckfile),文件存在。

4

1 回答 1

0

我找到了原因。没有人提到,除了所有权、权限、完整路径等,您尝试保存到本地文件的 cookie 必须是服务器端 cookie而不是 javascript 设置的 cookie

希望有人会觉得这很有帮助。

于 2012-10-20T11:42:10.273 回答