本文实例讲述了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); // ?Cookiecurl_setopt($curl, CURLOPT_POST, 1);curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));$result = curl_exec($curl);curl_close($curl);?>希望本文所述对大家的php程序设计有所帮助。