PHP获取Cookie模拟登录
来源:互联网 发布:战网网络初始化失败 编辑:程序博客网 时间:2024/04/23 16:33
关键字:CURL Cookie CURLOPT_COOKIEJAR CURLOPT_COOKIEFILE 模拟登录 PHP
作者:方倍工作室
原文:http://www.cnblogs.com/txw1958/p/php-cookie-login.html
一、定义Cookie存储路径
必须使用绝对路径
$cookie_jar = dirname(__FILE__)."/pic.cookie";
二、获取Cookie
将cookie存入文件
$url = "http://1.2.3.4/";$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);$content = curl_exec($ch);curl_close($ch);
三、模拟浏览器获取验证码
该服务器验证码有漏洞,可以自己指定
取出cookie,一起提交给服务器,让服务器以为是浏览器打开登陆页面
$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://1.2.3.4/getCheckpic.action?rand=6836.185874812305');curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$ret = curl_exec($ch);curl_close($ch);
四、POST提交
$post = "name=2&userType=1&passwd=asdf&loginType=1&rand=6836&imageField.x=25&imageField.y=7"; $ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://1.2.3.4/loginstudent.action");curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post);curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);$result=curl_exec($ch);curl_close($ch);
五、到指定页面获取数据
$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://1.2.3.4/accountcardUser.action");curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER,0); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);$html=curl_exec($ch);// var_dump($html);curl_close($ch);
0 0
- PHP获取Cookie模拟登录
- PHP获取Cookie模拟登录
- PHP获取Cookie模拟登录
- PHP获取Cookie模拟登录CURL
- PHP获取Cookie模拟登录CURL
- php curl 模拟cookie登录
- php curl 模拟登陆 获取cookie
- PHP curl 模拟登录并获取数据
- PHP模拟登录并获取数据
- PHP模拟登录并获取数据
- PHP模拟登录并获取数据
- PHP CURL模拟登录 获取数据
- python3 模拟实现登录HDU并获取Cookie
- request post 模拟登录 csdn 获取保存cookie
- PHP读取CURL模拟登录时生成Cookie文件
- PHP读取CURL模拟登录时生成Cookie文件
- CURL模拟cookie登录
- 模拟网站登录 cookie
- Python进制转换(二进制/八进制/十进制/十六进制)
- 微信支付功能
- 微信公众平台开发(59)相册
- 接口100
- 微信公众平台开发(60)每日英语
- PHP获取Cookie模拟登录
- 微信公众平台开发(61)预约挂号
- WeChat Official Account Admin Platform Message API Guide
- axlsx报表工具(一)——安装及入门
- WeChat Official Account Admin Platform API Introduction
- 微信支付可能改变的六大行业
- 易信公众平台的微创新:活动消息
- 微信公众平台开发(62)股票行情及分析
- C++编程规范之32:弄清楚要编写的是哪种类