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

php模拟qq登录代码

发布:smiling 来源: PHP粉丝网  添加日期:2022-07-01 08:19:10 浏览: 评论:0 

本文讲述了php如何模拟qq登录,原理是用curl模拟发送post登录,cookie保存本地,这里代码理论可以支持永久单挂qq,下面就让我们来看看吧。

  1. <?php 
  2.  
  3. $qqno='你的QQ'
  4.  
  5. $qqpw='QQ密码'
  6.  
  7. $cookie = dirname(__FILE__).'/cookie.txt'
  8.  
  9. $post = array
  10.  
  11.     'login_url' => 'http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin'
  12.  
  13.     'q_from' => ''
  14.  
  15.     'loginTitle' => 'login'
  16.  
  17.     'bid' => '0'
  18.  
  19.     'qq' => $qqno
  20.  
  21.     'pwd' => $qqpw
  22.  
  23.     'loginType' => '1'
  24.  
  25.     'loginsubmit' => 'login'
  26.  
  27. ); 
  28.  
  29. $curl = curl_init('http://pt.3g.qq.com/handleLogin?aid=nLoginHandle&sid=ATAll43N7ZULRQ5V8zdfojol'); 
  30.  
  31. curl_setopt($curl, CURLOPT_HEADER, 0); 
  32.  
  33. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
  34.  
  35. curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie); // ?Cookie 
  36.  
  37. curl_setopt($curl, CURLOPT_POST, 1); 
  38.  
  39. curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post)); 
  40.  
  41. $result = curl_exec($curl); 
  42.  
  43. curl_close($curl); 
  44.  
  45. ?> 

感谢大家的阅读,大家学会了吗?

Tags: php模拟qq登录

分享到: