+ -
当前位置:首页 → 问答吧 → 用curl模拟登陆总是不成功!

用curl模拟登陆总是不成功!

时间:2010-09-07

来源:互联网


$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);


按这个代码登陆不成功。。。。。
我把这个代码替换成自己的站也不成功。
post数据肯定是对的。

作者: 森林   发布时间: 2010-09-07

可以的,注意清理IE缓存

作者: askme   发布时间: 2010-09-19

相关阅读 更多

热门下载

更多