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 相关文章推荐
COM in PHP (winows only)
Oct 09 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
PHP 页面编码声明方法详解(header或meta)
Mar 12 PHP
探讨捕获php错误信息方法的详解
Jun 09 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
php中preg_replace_callback函数简单用法示例
Jul 21 PHP
PHP中的use关键字及文件的加载详解
Nov 28 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
Mar 31 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
PHP中Static(静态)关键字功能与用法实例分析
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
MYSQL环境变量设置方法
2007/01/15 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
php array的学习笔记
2012/05/16 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
JS 学习总结之正则表达式的懒惰性和贪婪性
2017/07/03 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
JS实现闭包中的沙箱模式示例
2017/09/07 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
基于Python的文件类型和字符串详解
2017/12/21 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
浅析python的Lambda表达式
2019/02/27 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
keras 模型参数,模型保存,中间结果输出操作
2020/07/06 Python
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
公务员政审个人鉴定
2014/02/25 职场文书
颁奖典礼主持词
2014/03/25 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
环保建议书400字
2014/05/14 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2015年计划生育协会工作总结
2015/05/13 职场文书
深入理解python协程
2021/06/15 Python
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL