php实现QQ空间获取当前用户的用户名并生成图片


Posted in PHP onJuly 25, 2015

本文实例讲述了php实现QQ空间获取当前用户的用户名并生成图片的方法。分享给大家供大家参考。具体如下:

最近发现空间里经常会转载一些含有当前用户昵称和qq号的图片,很好奇,研究了一下原理
原理很简单,图片是利用php生成的,好吧,直接上代码

图片源代码:

<?php
$ment = $_SERVER["HTTP_REFERER"];
if($ment == 'http://cnc.qzs.qq.com/qzone/newblog/v5/editor.html'){
  header("HTTP/1.0 500 Internal Server Error");
exit;}
preg_match("#[0-9]{5,11}#",$ment,$rr);
$r=$rr[0];
$webtext=file_get_contents('http://www.phperzone.cn/demo/qqinfo-service.php?qq='.$r);
preg_match('#"nickname":"(.*?)"#',$webtext,$rr);
$rrr=$rr[1];
ob_clean();
header("Content-type:image/png");
$im=imagecreatefromjpeg("1.jpg");
$black = ImageColorAllocate($im, 56,73,136);
$rrr = mb_convert_encoding($rrr, "utf-8","UTF-8");
imagettftext($im,20,0,90,68,$black,"./simsun.ttc",$rrr);
imagettftext($im,26,0,87,125,$black,"./simsun.ttc",$r);
imagejpeg($im);
imagedestroy($im);
?>

请求的接口获取通过qq号获取昵称:

<?php
header("Content-Type:text/html;charset=utf-8");
$qq = $_GET ["qq"];
echo htmlspecialchars(file_get_contents('http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card'. "?uin=" . $qq));
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
使用adodb lite解决问题
Dec 31 PHP
常用的php ADODB使用方法集锦
Mar 25 PHP
mysql时区问题
Mar 26 PHP
关于php fread()使用技巧
Jan 22 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
使用array_map简单搞定PHP删除文件、删除目录
Oct 29 PHP
Php-Redis安装测试笔记
Mar 05 PHP
PHP实现的json类实例
Jul 28 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
Feb 01 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 PHP
PHP中16个高危函数整理
Sep 19 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 #PHP
php正则表达式获取内容所有链接
Jul 24 #PHP
PHP7.0版本备注
Jul 23 #PHP
使用图灵api创建微信聊天机器人
Jul 23 #PHP
php实现图片等比例缩放代码
Jul 23 #PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 #PHP
PHP中遇到的时区问题解决方法
Jul 23 #PHP
You might like
[EPIC] Larva vs Flash ZvT @ Crossing Field [2017-10-09]
2020/03/17 星际争霸
source.php查看源文件
2006/12/09 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
php经典趣味算法实例代码
2020/01/21 PHP
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
清除输入框内的空格
2016/12/21 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
Python基于select实现的socket服务器
2016/04/13 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
python微信公众号之关键词自动回复
2018/06/15 Python
Python使用while循环花式打印乘法表
2019/01/28 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
Python dict和defaultdict使用实例解析
2020/03/12 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
解释一下钝化(Swap out)
2016/12/26 面试题
网络营销计划书
2015/01/17 职场文书
趣味运动会口号
2015/12/24 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏