php实现QQ空间获取当前用户的用户名并生成图片
发布:smiling 来源: PHP粉丝网 添加日期:2021-06-13 22:51:25 浏览: 评论:0
这篇文章主要介绍了php实现QQ空间获取当前用户的用户名并生成图片的方法,涉及php针对QQ空间及接口调用的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了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.phpfensi.com/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程序设计有所帮助。
Tags: php生成图片
- 上一篇:使用纯php代码实现页面伪静态的方法
- 下一篇:php检测文本的编码
相关文章
- ·php生成图片验证码的方法(2019-08-22)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)