PHP获取QQ达人QQ信息的方法


Posted in PHP onMarch 05, 2015

本文实例讲述了PHP获取QQ达人QQ信息的方法。分享给大家供大家参考。具体分析如下:

补充以下几点:

① 这是一个简单的例程,通过扩展可以轻松获取千万级别QQ信息,$jsonUrl 参数cd=610900 为城市代码
② QQ达人信息已经做防盗链了,所以在此用到PHP的refer去伪造 http://city.qq.com
③ 本来想做一个QQ邮件群发软件玩玩,但是没有经济价值呵呵,贡献出来大家参考,很简单。

具体代码如下:

<?php

$refer="http://city.qq.com"; //定义$refer

$opt=array('http'=>array('header'=>"Referer: $refer")); //请求头部数组

$context=stream_context_create($opt); //创建一个发送上下文头部信息文本

$jsonUrl ="http://city.qq.com/json.php?mod=search&act=page&callback=showSrchResult&jsontype=str&perpage=10&cd=610900&nl=3&xb=0&type=city&pg=1";

$jsonStr = getJson($jsonUrl,$refer,$context); //调用JSON代理函数

echo $jsonStr; //输出JSON文本

//获取QQ达人JSON数据

function getJson($url,$referer,$context)

{

        $opt=array('http'=>array('header'=>"Referer: $referer")); 

        $context=stream_context_create( $opt);

        $getJsonStr = file_get_contents( $url,false, $context); 

   $getJsonStr = substr($getJsonStr,0,-2);

   $getJsonStr = substr($getJsonStr,15);

   

   return $getJsonStr;

}

?>

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

PHP 相关文章推荐
发挥语言的威力--融合PHP与ASP
Oct 09 PHP
多php服务器实现多session并发运行
Oct 09 PHP
PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
Oct 11 PHP
PHP读取xml方法介绍
Jan 12 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
php获取错误信息的方法
Jul 17 PHP
PHP实现简单汉字验证码
Jul 28 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
Nov 09 PHP
PHP访问Google Search API的方法
Mar 05 #PHP
PHP使用PDO连接ACCESS数据库
Mar 05 #PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 #PHP
PHP解析RSS的方法
Mar 05 #PHP
浅谈json_encode用法
Mar 05 #PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 #PHP
php计算两个整数的最大公约数常用算法小结
Mar 05 #PHP
You might like
PHP通用检测函数集合
2006/11/25 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
js实现关闭网页出现是否离开提示
2017/12/07 Javascript
JS实现在文本指定位置插入内容的简单示例
2017/12/22 Javascript
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
vue中导出Excel表格的实现代码
2018/10/18 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
[52:02]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第一场 11.27
2020/11/30 DOTA
python使用rsa加密算法模块模拟新浪微博登录
2014/01/22 Python
python实现的简单猜数字游戏
2015/04/04 Python
对python3中pathlib库的Path类的使用详解
2018/10/14 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
用 python 进行微信好友信息分析
2020/11/28 Python
Html5让容器充满屏幕高度或自适应剩余高度的布局实现
2020/05/14 HTML / CSS
类的返射机制中的包及核心类
2016/09/12 面试题
英语翻译系毕业生求职信
2013/09/29 职场文书
银行财务部实习生的自我鉴定
2013/11/27 职场文书
电子商务应届生自我鉴定
2014/01/13 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
廉洁自律个人总结
2015/02/14 职场文书
农民工工资支付承诺书
2015/05/04 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python
python实现剪贴板的操作
2021/07/01 Python