足球游戏_中国足彩网¥体育资讯$

curl 模拟登录实现教程
来源:易贤网 阅读:1339 次 日期:2015-02-05 13:41:18
温馨提示:易贤网小编为您整理了“curl 模拟登录实现教程”,方便广大网友查阅!

模拟登陆 126邮箱 ,人人网等 根据需要自行修改哈,代码如下

//模拟登陆 验证码的网站,首先获取验证码图片的cookie

define('SCRIPT_ROOT',dirname(__FILE__).'/');

$cookieFile = SCRIPT_ROOT.'cookie.tmp';

/*模拟浏览器*/

$user_agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)";

//这里如果知道了cookie可直接发送到目标浏览器

//$cookie = "lang=zh-cn; JSESSIONID=6AF7DA3F6A5FC3ECA39A7485C3FDBBAE";

$header = array (

"Host:login.biuman.com",

"Referer: ",

);

//验证码图片的url

function getCookie($url){

global $cookieFile;

$curl = curl_init (); // 启动一个CURL会话

curl_setopt ( $curl, CURLOPT_URL, $url ); // 要访问的地址

curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, 0 ); // 对认证证书来源的检查

curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, 1 ); // 从证书中检查SSL加密算法是否存在

curl_setopt ( $curl, CURLOPT_HTTPGET, 1 ); // 发送一个常规的GET请求

curl_setopt($curl,CURLOPT_COOKIEJAR, $cookieFile); // 把返回来的cookie信息保存在文件中

$res = curl_exec($curl);

curl_close($curl);

}

function login($url){

global $cookieFile,$header,$agent;

$data = array(

'name'=>'biuman'

);

$curl = curl_init (); // 启动一个CURL会话

curl_setopt ( $curl, CURLOPT_URL, $url ); // 要访问的地址

curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, 0 ); // 对认证证书来源的检查

curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, 1 ); // 从证书中检查SSL加密算法是否存在

curl_setopt ( $curl, CURLOPT_USERAGENT, $agent ); // 模拟用户使用的浏览器

curl_setopt($curl, CURLOPT_HTTPHEADER, $header); //设置头信息的地方

@curl_setopt ( $curl, CURLOPT_FOLLOWLOCATION, 1 ); // 使用自动跳转

//curl_setopt ( $curl, CURLOPT_HTTPGET, 1 ); // 发送一个常规的GET请求

curl_setopt ( $curl, CURLOPT_POST, 1 ); // 发送一个常规的Post请求

curl_setopt ( $curl, CURLOPT_POSTFIELDS, $data ); // Post提交的数据包

//curl_setopt ( $curl, CURLOPT_COOKIE, $cookie); // 直接发送cookie内容

curl_setopt($curl,CURLOPT_COOKIEFILE, $cookieFile); //发送Cookie文件

curl_setopt ( $curl, CURLOPT_TIMEOUT, 120 ); // 设置超时限制防止死循环

curl_setopt ( $curl, CURLOPT_HEADER, 0 ); // 不显示返回的Header区域内容

curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 ); // 获取的信息以文件流的形式返回

$res = curl_exec ( $curl ); // 执行操作

if (curl_errno ( $curl )) {

return '失败:Errno' . curl_error ( $curl );

}

curl_close ( $curl ); // 关闭CURL会话

return $res;

}

//1.

$auth_url = "";

getCookie($auth_url); //获取验证码cookie

//2.

$url = 'http://www.biuman.com/home'; //登陆之后提交的url

$res = login($url);

print_r($res);

中国足彩网信息请查看IT技术专栏

中国足彩网信息请查看网络编程
易贤网手机网站地址:curl 模拟登录实现教程
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2026上岸·考公考编培训报班

  • 报班类型
  • 姓名
  • 手机号
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 新媒体/短视频平台 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 足球游戏_中国足彩网¥体育资讯$ 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65099533/13759567129 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:1093837350(9:00—18:00)版权所有:易贤网
云南网警报警专用图标