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 相关文章推荐
phpMyAdmin 安装及问题总结
May 28 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
php引用返回与取消引用的详解
Jun 08 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 PHP
PHP中HTML标签过滤技巧
Jan 07 PHP
php全角字符转换为半角函数
Feb 07 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
详解php的socket通信
Aug 11 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
May 17 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
Laravel实现表单提交
May 07 PHP
PHP实现一个多功能购物网站的案例
Sep 13 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面向对象全攻略 (七) 继承性
2009/09/30 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
php中switch语句用法详解
2015/08/17 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
理解JS绑定事件
2016/01/19 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
微信小程序地图绘制线段并且测量(实例代码)
2020/01/02 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
[53:21]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-CDEC
2014/05/22 DOTA
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python中的内置函数getattr()介绍及示例
2014/07/20 Python
Python实现把回车符\r\n转换成\n
2015/04/23 Python
在python中画正态分布图像的实例
2019/07/08 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
Pytorch的mean和std调查实例
2020/01/02 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
keras 读取多标签图像数据方式
2020/06/12 Python
python unichr函数知识点总结
2020/12/16 Python
卫校中专生的自我评价
2014/01/15 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
python小程序之飘落的银杏
2021/04/17 Python
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android