PHP模拟QQ登录的方法
本文实例讲述了PHP模拟QQ登录的方法。分享给大家供大家参考。具体实现方法如下:
原理是用curl模拟发送post登录,cookie保存本地
这样理论上可以支持永久单挂QQ
<?php //http://blog.qita.in非技术[S.T] $qqno='你的QQ'; $qqpw='QQ密码'; $cookie=dirname(__FILE__).'/cookie.txt'; $post=array( 'login_url'=>'http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin', 'q_from'=>'', 'loginTitle'=>'login', 'bid'=>'0', 'qq'=>$qqno, 'pwd'=>$qqpw, 'loginType'=>'1', 'loginsubmit'=>'login', ); $curl=curl_init('http://pt.3g.qq.com/handleLogin?aid=nLoginHandle&sid=ATAll43N7ZULRQ5V8zdfojol'); curl_setopt($curl,CURLOPT_HEADER,0); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie);//?Cookie curl_setopt($curl,CURLOPT_POST,1); curl_setopt($curl,CURLOPT_POSTFIELDS,http_build_query($post)); $result=curl_exec($curl); curl_close($curl); ?>
希望本文所述对大家的php程序设计有所帮助。