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 相关文章推荐
我的论坛源代码(二)
Oct 09 PHP
php+mysql事务rollback&amp;commit示例
Feb 08 PHP
比较全面的PHP数组的使用方法小结
Sep 23 PHP
php printf输出格式使用说明
Dec 05 PHP
JS 网站性能优化笔记
May 24 PHP
php检测图片木马多进制编程实践
Apr 11 PHP
smarty获得当前url的方法分享
Feb 14 PHP
浅析PHP文件下载原理
Dec 25 PHP
php实现对象克隆的方法
Jun 20 PHP
CodeIgniter表单验证方法实例详解
Mar 03 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 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 cli换行示例
2014/04/22 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
隐性调用php程序的方法
2015/06/13 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
PDO::_construct讲解
2019/01/27 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
在JS中如何调用JSP中的变量
2014/01/22 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
node.js博客项目开发手记
2018/03/16 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
python处理圆角图片、圆形图片的例子
2014/04/25 Python
对python函数签名的方法详解
2019/01/22 Python
pow在python中的含义及用法
2019/07/11 Python
python实现DEM数据的阴影生成的方法
2019/07/23 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
CSS3 文字动画效果
2020/11/12 HTML / CSS
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
个人租房协议书
2014/04/09 职场文书
火箭队口号
2014/06/18 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python