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

PHP模拟QQ登录的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-06-14 21:37:02 浏览: 评论:0 

这篇文章主要介绍了PHP模拟QQ登录的方法,涉及php基于curl操作模拟QQ登录的实现技巧,具有一定参考。

本文实例讲述了PHP模拟QQ登录的方法,分享给大家供大家参考,具体实现方法如下:

原理是用curl模拟发送post登录,cookie保存本地,这样理论上可以支持永久单挂QQ:

  1. <?php  
  2. //http://www.phpfensi.com 非技术[S.T] 
  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. $curl = curl_init('http://pt.3g.qq.com/handleLogin?aid=nLoginHandle&sid=ATAll43N7ZULRQ5V8zdfojol'); 
  17. curl_setopt($curl, CURLOPT_HEADER, 0); 
  18. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
  19. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie); // ?Cookie 
  20. curl_setopt($curl, CURLOPT_POST, 1); 
  21. curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); 
  22. $result = curl_exec($curl); 
  23. curl_close($curl); 
  24. ?> 

希望本文所述对大家的php程序设计有所帮助。

Tags: PHP模拟QQ登录

分享到: