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之字符串变相相减的代码
Mar 19 PHP
php 静态变量的初始化
Nov 15 PHP
apache+php完美解决301重定向的两种方法
Jun 08 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
PHP封装的分页类与简单用法示例
Feb 25 PHP
PHP实现关键字搜索后描红功能示例
Jul 03 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 03 PHP
PHP操作Redis常用命令的实例详解
Dec 23 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的开发框架的现状和展望
2007/03/16 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
JS中style属性
2006/10/11 Javascript
jquery 学习之一 对象访问
2010/11/23 Javascript
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
vue实现重置表单信息为空的方法
2018/09/29 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
JS实现简易计算器
2020/02/14 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
设置python3为默认python的方法
2018/10/31 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
python 用opencv实现图像修复和图像金字塔
2020/11/27 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
大学生自我鉴定
2013/12/08 职场文书
高考标语大全
2014/06/05 职场文书
绿色出行口号
2014/06/18 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js