/**
* 模拟登陆原理
* 1、通过分析地址,找到登陆字段。
* 2、用Curl,Post方式提交,设置返回Cookie
* 3、有了这个Cookie下次登陆就可用这个Cookie值。
* 这样登陆就成功了。首先网站要支持cookie登陆
*/
$cookie_file = tempnam('./temp','cookie');
$login_url = 'http://bbs.php100.com/login.php';
$post_fields = 'cktime=31536000&step=2&pwuser=web***&pwpwd=1***a';
$ch = curl_init($login_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_exec($ch);
curl_close($ch);
$url='http://bbs.php100.com';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
$contents = curl_exec($ch);
curl_close($ch);PHP Curl模拟
模拟登录
最新推荐文章于 2021-03-24 12:23:17 发布
本文介绍了一种使用PHP通过Curl实现模拟登录的方法。主要步骤包括:分析登录地址获取字段、使用Post方式提交登录信息并保存Cookie、利用保存的Cookie访问网站维持登录状态。此方法适用于支持Cookie登录的网站。
533

被折叠的 条评论
为什么被折叠?



