使用CURL来获取COOKIE的方法
2014-04-24 11:40
483 查看
php curl lib 中,设置一个Cookie文件 $cookeFilePath
在初始化以后和执行访问页面以前调用:
curl_setopt($c, CURLOPT_COOKIEFILE, $cookieFilePath);
curl_setopt($c, CURLOPT_COOKIEJAR, $cookieFilePath);
最好使用前清除文件:
@unlink($cookieFilePath);
一段用cookie模拟登录的,应该是你想要的
curl的封装程序见这个问题@求PHP实现POST请求{103}
//获取页面的cookie
$http =newHttpRequest;
$http->url ='目标网站的页面';
$response =$http->get();
$header =$response->headers;
//真正的请求开始
$http->url ='访问地址';
if(isset($header['Set-Cookie'])&&is_array($header['Set-Cookie'])){
$http->cookies =$header['Set-Cookie'];
}
$response =$http->get();
$body =$response->body;
使用curl获取COOKIE
$ch =curl_init('http://www.xxx.com/');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HEADER,1);
preg_match('/^Set-Cookie: (.*?);/m',curl_exec($ch),$m);
var_dump(parse_url($m[1]));
curl带COOKIE的请求
curl_setopt($DATA_POST,CURLOPT_COOKIEFILE,'cookiefile.txt');
curl_setopt($DATA_POST,CURLOPT_COOKIEJAR,'cookiefile.txt');
在初始化以后和执行访问页面以前调用:
curl_setopt($c, CURLOPT_COOKIEFILE, $cookieFilePath);
curl_setopt($c, CURLOPT_COOKIEJAR, $cookieFilePath);
最好使用前清除文件:
@unlink($cookieFilePath);
一段用cookie模拟登录的,应该是你想要的
curl的封装程序见这个问题@求PHP实现POST请求{103}
//获取页面的cookie
$http =newHttpRequest;
$http->url ='目标网站的页面';
$response =$http->get();
$header =$response->headers;
//真正的请求开始
$http->url ='访问地址';
if(isset($header['Set-Cookie'])&&is_array($header['Set-Cookie'])){
$http->cookies =$header['Set-Cookie'];
}
$response =$http->get();
$body =$response->body;
使用curl获取COOKIE
$ch =curl_init('http://www.xxx.com/');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HEADER,1);
preg_match('/^Set-Cookie: (.*?);/m',curl_exec($ch),$m);
var_dump(parse_url($m[1]));
curl带COOKIE的请求
curl_setopt($DATA_POST,CURLOPT_COOKIEFILE,'cookiefile.txt');
curl_setopt($DATA_POST,CURLOPT_COOKIEJAR,'cookiefile.txt');
相关文章推荐
- php使用CURL不依赖COOKIEJAR获取COOKIE的方法
- php使用CURL不依赖COOKIEJAR获取COOKIE的方法
- php使用CURL不依赖COOKIEJAR获取COOKIE的方法
- php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
- php使用curl获取header检测开启GZip压缩的方法
- curl不使用文件存取cookie php使用curl获取cookie示例
- 浅谈 php 采用curl 函数库获取网页 cookie 和 带着cookie去访问 网页的方法!!!!
- php使用curl获取https请求的方法
- https php使用curl获取https请求的方法
- 使用js来获取cookie的值的方法
- php使用curl获取https请求的方法
- php使用curl通过代理获取数据的实现方法
- curl不使用文件存取cookie php使用curl获取cookie示例
- curl不使用文件存取cookie php使用curl获取cookie示例
- php使用curl通过代理获取数据的实现方法
- 【获取iOS设备类型与系统版本号】结构体utsname与uname方法的使用
- jquery 中$.post获取MVC Controller中JsonResult返回包含LIst<Model>类型的子List<Model>的高级使用方法
- 使用Jquery获取带特殊符号的ID 标签的方法
- 原创作品 :使用脚本获取本机IP地址六种方法
- [Android]在游戏的SurfaceView中获取输入与使用EditText,Spinner等控件的方法