Php:在curl请求中发送cookie
我要得到下面的curl代码Php:在curl请求中发送cookie,php,cookies,curl,Php,Cookies,Curl,我要得到下面的curl代码 <?php function get_content($URL){ $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE, 'co
<?php
function get_content($URL){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_URL, $URL);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo get_content("http://www.domain.com/cool.php");
?>
我需要将GET请求发送到http://www.domain.com/cool.php
和一些饼干
如何将cookie放入cookie.txt中??Cookie有什么特定格式吗?或者只是发布它就行了?如果上面的脚本不起作用,请尝试:
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt'); /* make sure you provide FULL PATH to cookie files*/
检查dirname(_文件)上的文件权限和所有权/cookie.txt“
。确保文件是可写的
要将cookie放入cookie.txt中,您需要访问包含cookie的特定网页-只能使用cURL获取服务器端cookie,javascript cookie无法访问vie cURL,至少不能直接访问
如果您想为GET请求手动创建Cookie,请阅读有关Netscape Cookie格式的信息,或者-最好的方法是,通过CURLOPT_COOKIEJAR保存一些“真实网站”Cookie以查看和理解格式。如果上述脚本不起作用,请尝试:
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt'); /* make sure you provide FULL PATH to cookie files*/
检查dirname(_文件)上的文件权限和所有权/cookie.txt“
。确保文件是可写的
要将cookie放入cookie.txt中,您需要访问包含cookie的特定网页-只能使用cURL获取服务器端cookie,javascript cookie无法访问vie cURL,至少不能直接访问
如果您想为GET请求手动创建Cookie,请阅读有关Netscape Cookie格式或-best way,通过CURLOPT_COOKIEJAR保存一些“真正的网站”cookie,以查看和理解其格式。cookie文件应该看起来像旧的netscape风格的cookies。txtdupe:这与我的问题无关我之前的评论有误,你很可能想要两者。我当时能找到,我现在明白了。那个时候,马克B.走上了正确的轨道。请参阅RFC2965 cookie文件应该看起来像旧的netscape风格的cookie.txtdupe:它与我的问题无关我之前的评论是错误的,您很可能想要两者。我当时能找到,我现在明白了。那个时候,马克B.走上了正确的轨道。见RFC2965