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之PHP语法学习笔记1
Dec 17 PHP
PHP版网站缓存加快打开速度的方法分享
Jun 03 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
php实现mysql事务处理的方法
Dec 25 PHP
分享10段PHP常用代码
Nov 11 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
Dec 23 PHP
PHP 设计模式系列之 specification规格模式
Jan 10 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
PHP中的正则表达式实例详解
Apr 25 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
Linux下创建nginx脚本-start、stop、reload…
2014/08/03 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP+JQUERY操作JSON实例
2017/03/23 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
javascript eval函数深入认识
2009/02/21 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
javascript控制台详解
2015/06/25 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
canvas绘制环形进度条
2017/02/23 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
python实现简单聊天室功能 可以私聊
2019/07/12 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
将不规则的Python多维数组拉平到一维的方法实现
2021/01/11 Python
德国自行车商店:Tretwerk
2019/06/21 全球购物
中职生自荐信范文
2014/06/15 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python