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 相关文章推荐
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
Jul 18 PHP
Zend Studio 实用快捷键一览表(精心整理)
Aug 10 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
基于PHP实现假装商品限时抢购繁忙的效果
Oct 16 PHP
php开发工具有哪五款
Nov 09 PHP
PHP给文字内容中的关键字进行套红处理
Apr 12 PHP
zend framework重定向方法小结
May 28 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
利用php获得flv视频长度的实例代码
Oct 26 PHP
php curl获取到json对象并转成数组array的方法
May 31 PHP
safari下载文件自动加了html后缀问题
Nov 09 PHP
PHP number_format函数原理及实例解析
Jul 14 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 md5下16位和32位的实现代码
2008/04/09 PHP
在PHP中养成7个面向对象的好习惯
2010/07/17 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
PHP三元运算符的结合性介绍
2012/01/10 PHP
写出高质量的PHP程序
2012/02/04 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
javascript类继承机制的原理分析
2009/09/12 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
可以浮动某个物体的jquery控件用法实例
2015/07/24 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
儿童学习python的一些小技巧
2018/05/27 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
python 伯努利分布详解
2020/02/25 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
教师现实表现材料
2014/02/14 职场文书
分层教学实施方案
2014/03/19 职场文书
外出考察学习心得体会
2016/01/18 职场文书
Java 在线考试云平台的实现
2021/11/23 Java/Android