php curl方法模拟远程登录

MIANMIANLIFE 发布于 2015/12/15 11:52
阅读 610
收藏 2
PHP

 使用curl方法模拟远程登录  * 模拟登录bbs.php100.com成功获取金钱数

$cookie_file= tempnam('./temp','cookie');

$login_url='http://bbs.php100.com/login.php';
$post_fields='cktime=31536000&step=2&pwuser=这里输入你的用户名&pwpwd=这里输入你的密码';
 
$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/userpay.php';
$ch= curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE,$cookie_file);
$contents= curl_exec($ch);
preg_match("/<li>金币: (.*)<\/li>/",$contents,$arr);
echo$arr[1];

curl_close($ch);

WeMall


加载中
0
流水无痕Leo
流水无痕Leo
本质上就是模拟 以post方式提交表单的行为。
返回顶部
顶部