0

我是 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);
4

1 回答 1

1

以正确的格式使用 CURLOPT_COOKIE :

curl_setopt($ch, CURLOPT_COOKIE, "$cookie_header=$cookie_ip_value");

或者

在cookies.txt中添加您的 cookie

于 2013-11-04T20:03:09.403 回答