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中路径问题的解决方案
Oct 09 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
php面向对象全攻略 (四)构造方法与析构方法
Sep 30 PHP
apache php模块整合操作指南
Nov 16 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
ThinkPHP中关联查询实例
Dec 02 PHP
PHP MVC框架路由学习笔记
Mar 02 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 PHP
TP5框架实现的数据库备份功能示例
Apr 05 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 HandlerSocket的使用
2011/05/02 PHP
php变量与JS变量实现不通过跳转直接交互的方法
2017/08/25 PHP
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
js表头排序实现方法
2015/01/16 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
在 webpack 中使用 ECharts的实例详解
2018/02/05 Javascript
JavaScript数组基于交换的排序示例【冒泡排序】
2018/07/21 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
Python获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
2016/07/04 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
英国自行车商店:AW Cycles
2021/02/24 全球购物
上班迟到检讨书
2014/01/10 职场文书
2014年银行员工工作总结
2014/11/12 职场文书
长城的导游词
2015/01/30 职场文书
乱世佳人观后感
2015/06/08 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL
警用民用对讲机找不同
2022/02/18 无线电