php curl_init 得到cookie 需求使用curl_init 在同一域名下抓取,需要传cookie 跪求 怎么设置 curl_setopt($ch, CURLOPT_COOKIE, "");(写程序的抓的页面可以得到cookie) 在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不管curl有没有提供cookie管理功能,cookie本身是在httpheader传递的,自己构造header就可以把cookie提交过去 获取从响应的header Set-Cookie可以把新的cookie读取出来 curl_setopt($this->curl, CURLOPT_HTTPHEADER, $this->buildHeader()); protected function buildHeader() { $header = array(); $header[] = "POST " . $this->url . " HTTP/1.1"; $header[] = "Host: " . $this->host; $header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; $header[] = "Accept-language: zh-CN,zh;q=0.8,en;q=0.6,ja;q=0.4,da;q=0.2"; $header[] = "Accept-Encoding: gzip, deflate"; $header[] = "Connection: close"; $header[] = "Cookie: session_id=a234ds3423dsfs"; $header[] = 'Expect:100-continue'; return $header; } 费那劲干嘛?curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar);就把 cookie 保存到了文件 $cookiejar 中curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiejar);就把文件 $cookiejar 中的 cookie 发送出去了curl_setopt($ch, CURLOPT_COOKIE, ".....");只是作为补充手段而存在的 $v=$_COOKIE['na']; $header = array(); $header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; $header[] = "Cookie: $v";curl_setopt($ch,CURLOPT_HTTPHEADER,$header); 这个不行呢。 不错,咱是做.net的不熟悉php 那请问你一下 $cookiejar 这个文件的话 cookie是怎么存的,麻烦你告诉一下 $v=$_COOKIE['na']; $header = array(); $header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; $header[] = "Cookie: $v";curl_setopt($ch,CURLOPT_HTTPHEADER,$header); 这个不行呢。格式不对 $v=$_COOKIE['na']; $header = array(); $header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; $header[] = "Cookie: $v";curl_setopt($ch,CURLOPT_HTTPHEADER,$header); 这个不行呢。格式不对那样怎么弄? 那请问你一下 $cookiejar 这个文件的话 cookie是怎么存的,怎么设置呢,麻烦你告诉一下,谢谢了 $cookiejar 的值是一个真实存在的文件名(应该是绝对路径的)curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar); 后,该文件中会以浏览器 cookie 文件格式存放接收到的所有 cookie 数据 请高人帮忙看看! 急求:Magento1.4的仓库插件、CRM插件、ERP插件 PHP防址多次涮新 求回答,本人想做一个购物(实体商品+虚拟商品)网站,求一个比较全面、完整的mysql数据库 关于openflashchart的问题,大侠求助! 这样子的表 如果做无限分类应该怎样写 最普通的form undefined index error. PHP+MYSQL+FLEX+XML PHP 下载时网页无法执行其他动作 大家常用来做PHP的Linux发行版是哪个? 关于apache伪静态规则转换IIS伪静态规则 PHP如何操作一次数据库,让某个表一个字段递减一次
curl_setopt($this->curl, CURLOPT_HTTPHEADER, $this->buildHeader());
protected function buildHeader()
{
$header = array();
$header[] = "POST " . $this->url . " HTTP/1.1";
$header[] = "Host: " . $this->host;
$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "Accept-language: zh-CN,zh;q=0.8,en;q=0.6,ja;q=0.4,da;q=0.2";
$header[] = "Accept-Encoding: gzip, deflate";
$header[] = "Connection: close";
$header[] = "Cookie: session_id=a234ds3423dsfs";
$header[] = 'Expect:100-continue';
return $header;
}
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar);
就把 cookie 保存到了文件 $cookiejar 中
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiejar);
就把文件 $cookiejar 中的 cookie 发送出去了curl_setopt($ch, CURLOPT_COOKIE, ".....");
只是作为补充手段而存在的
$v=$_COOKIE['na'];
$header = array();
$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "Cookie: $v";
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
这个不行呢。
不错,咱是做.net的不熟悉php
那请问你一下 $cookiejar 这个文件的话 cookie是怎么存的,麻烦你告诉一下
$v=$_COOKIE['na'];
$header = array();
$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "Cookie: $v";
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
这个不行呢。格式不对
$v=$_COOKIE['na'];
$header = array();
$header[] = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "Cookie: $v";
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
这个不行呢。格式不对
那样怎么弄?
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar); 后,该文件中会以浏览器 cookie 文件格式存放接收到的所有 cookie 数据