PHP模拟QQ登录的方法

yipeiwu_com7年前PHP代码库

本文实例讲述了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程序设计有所帮助。

相关文章

php中将数组转成字符串并保存到数据库中的函数代码

复制代码 代码如下:/** * 将字符串转换为数组 * * @param    string  $data   字符串 * @...

PHP中使用BigMap实例

<?php //所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大...

php实现获取文章内容第一张图片的方法

本文实例讲述了php实现获取文章内容第一张图片的方法。分享给大家供大家参考。具体分析如下: 采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参...

PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)

最近我从thinkphp的‘RUNTIME_ALLINONE'借鉴到经验:不怕缓存多,就怕调用乱,索性将所有常用的文件全部合并成一个文件,岂不美哉。。。复制代码 代码如下:functio...

一个PHP数组应该有多大的分析

虽然通常在PHP中进行大量数组运算从一定程度上反应程序设计上可能存在问题,但是粗略的估计数组占用的内存是很有必要的。 首先感觉一下1000个元素的整数数组占有的内存: 复制代码 代码如下...