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 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
Windows下利用Gvim写PHP产生中文乱码问题解决方法
Apr 20 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
PHP MSSQL 分页实例
Apr 13 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 PHP
php DES加密算法实例分析
Sep 18 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 PHP
php解析非标准json、非规范json的方式实例
Dec 10 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
简化php模板页面中分页代码的解析
2009/02/06 PHP
利用php+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
深入理解vue中的$set
2017/06/01 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
用Python进行基础的函数式编程的教程
2015/03/31 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
python读取并定位excel数据坐标系详解
2019/06/26 Python
python获取txt文件词向量过程详解
2019/07/05 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
2019/07/15 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Django用户身份验证完成示例代码
2020/04/03 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
秘书英文求职信范文
2014/01/31 职场文书
工程技术员岗位职责
2014/03/02 职场文书
商铺消防安全责任书
2014/07/29 职场文书
暂停营业通知
2015/04/25 职场文书
一般纳税人申请报告
2015/05/18 职场文书
升学宴学生致辞
2015/07/27 职场文书
作文之亲情600字
2019/09/23 职场文书