我是 cURL 和 PHP 新手。我正在编写一个脚本,我需要在其中创建一个自定义 cookie,并可能将它包含在 cURL 创建的 cookie 中。根据我在这个网站上找到的建议,我创建了一个这样的 cookie
curl_setopt($ch, CURLOPT_COOKIE, "DOAReferrer==$cookie_header=$cookie_ip_value");
这似乎创建了一个名为“COOKIE_FILE”的额外 cookie 文件,我的 cookie jar 文件被忽略。如何将此 cookie 添加到我已经存在的 jar 中?
我的代码如下:
$target = ADDR;
curl_setopt($ch, CURLOPT_URL, $target);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_COOKIE, "DOAReferrer==$cookie_header=$cookie_ip_value");
$page = curl_exec($ch);