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 mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
ThinkPHP之getField详解
Jun 20 PHP
php文件类型MIME对照表(比较全)
Oct 07 PHP
Yii统计不同类型邮箱数量的方法
Oct 18 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
thinkPHP5框架实现基于ajax的分页功能示例
Jun 12 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 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模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
2015/02/07 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
2019/10/21 PHP
javascript 操作文件 实现方法小结
2009/07/02 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
jQuery实现单击和鼠标感应事件
2015/02/01 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
使用Bootstrap做一个朝代历史表
2019/12/10 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
2020/10/24 Javascript
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
python十进制和二进制的转换方法(含浮点数)
2018/07/07 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
父亲八十大寿答谢词
2014/01/23 职场文书
给老师的一封建议书
2014/03/13 职场文书
网络信息安全承诺书
2014/03/26 职场文书
影视广告专业求职信
2014/09/02 职场文书
医院见习报告范文
2014/11/03 职场文书
奖金申请报告模板
2015/05/15 职场文书
离婚律师函范本
2015/05/27 职场文书
父母教会我观后感
2015/06/17 职场文书
2016党员学习心得体会范文
2016/01/23 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers