当前位置:首页 > PHP教程 > php应用 > 列表

PHP实现QQ登录实例代码

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-05 19:31:42 浏览: 评论:0 

分享一段利用PHP实现QQ登陆的代码,原理是用curl模拟发送post登录,cookie保存本地,实现真正的3GQQ登陆,对php实现qq登录相关知识感兴趣的朋友一起学习吧

分享一段利用PHP实现QQ登陆的代码,原理是用curl模拟发送post登录,cookie保存本地,实现真正的3GQQ登陆。这里代码理论可以支持永久单挂QQ—真正做到免费挂qq哦。

  1. <?php 
  2. function qqlogin(){ 
  3. $qqno='这里填写QQ账号'
  4. $qqpw='这里填写QQ密码'
  5. $cookie = dirname(__FILE__).'/cookie.txt'
  6. $post = array(  
  7. 'login_url' => 'http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin'
  8. 'q_from' => '',  
  9. 'loginTitle' => 'login',  
  10. 'bid' => '0',  
  11. 'qq' => $qqno,  
  12. 'pwd' => $qqpw,  
  13. 'loginType' => '1',  
  14. 'loginsubmit' => 'login'
  15. ); 
  16. $url = 'http://pt.3g.qq.com/handleLogin?aid=nLoginHandle&sid=ATAll43N7ZULRQ5V8zdfojol';//请求url 
  17. $curl = curl_init(); 
  18. curl_setopt($curl, CURLOPT_HEADER, 0);  
  19. curl_setopt($curl, CURLOPT_URL,$url); 
  20. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
  21. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie); 
  22. // ?Cookie 
  23. curl_setopt($curl, CURLOPT_POST, 1); 
  24. curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); 
  25. $result = curl_exec($curl); 
  26. curl_close($curl); 
  27. ?> 
  28. qqlogin(); 

如何查看是否登陆成功:

运行过此段代码以后,你的QQ将被挤掉,弹出以下提示,这时候你可以登陆你的其它QQ号码查看你测试号码的登陆状态。

Tags: PHP实现QQ登录

分享到: