Cookie文件没有写入php curl

时间:2016-08-12 17:15:49

标签: php curl cookies

我最近在Ubuntu服务器上安装了LAMP堆栈。我的 curl 脚本出现问题。我有以下代码:

function curl_request($page, $postvalues = false) {
    $ch = curl_init();
    // curl_setopt($ch, CURLOPT_NOBODY, false);
    curl_setopt($ch, CURLOPT_COOKIEJAR, "/var/www/html/cookie.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE, "/var/www/html/cookie.txt");

    if (isset($postvalues) && $postvalues != false) {
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postvalues);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
        curl_setopt($ch, CURLOPT_POST, 1);
    }
    curl_setopt($ch, CURLOPT_URL, $page);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    $result = curl_exec($ch);
    echo "CURL ERROR<BR />" . curl_error($ch) . "<br /><br /><br />";
    curl_close($ch);
    return $result;
}

每当我运行此脚本时,它都不会编辑/var/www/html/cookie.txt文件。 该文件始终为空白。我已经更改了权限并完成了所有这些操作,更改了文件名,尝试使用相对路径等。为什么文件没有被编辑?

0 个答案:

没有答案