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

 更新时间:2015年07月25日 15:27:52   作者:phperzone  
这篇文章主要介绍了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.phperzone.cn/demo/qqinfo-service.php?qq='.$r);
preg_match('#&quot;nickname&quot;:&quot;(.*?)&quot;#',$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的数组中提高元素查找与元素去重的效率的技巧解析

    PHP的数组中提高元素查找与元素去重的效率的技巧解析

    这篇文章主要介绍了PHP的数组中提高元素查找与元素去重的效率的技巧解析,文中对比了相关方法的执行速度来总结数组中使元素查找和去重更加高效的办法,需要的朋友可以参考下
    2016-03-03
  • php 获取全局变量的代码

    php 获取全局变量的代码

    php 获取全局变量的代码,需要的朋友可以参考下。
    2011-04-04
  • 浅谈减少Hyperf框架的扫描时间

    浅谈减少Hyperf框架的扫描时间

    本文主要介绍了如何减少Hyper框架的扫描时间,对PHP协程框架感兴趣的同学,可以参考下。
    2021-05-05
  • php中CI操作多个数据库的代码

    php中CI操作多个数据库的代码

    最近有个需求,做一个独立后台出来,这个独立后台有单独的库,单独的url,单独…。但是,这里边只是一些基础数据,而使用者需要通过该库查看另一个库里的统计数据。这就带来一个问题:我需要在控制器里边可以同时操作两个数据库,而且这两个库毫不相干
    2012-07-07
  • php curl优化下载微信头像的方法总结

    php curl优化下载微信头像的方法总结

    这篇文章主要给大家介绍了关于php curl优化下载微信头像的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • php简单隔行变色功能实现代码

    php简单隔行变色功能实现代码

    这篇文章主要介绍了php简单隔行变色功能实现代码,通过for语句读取奇偶行数设置样式的不同颜色值进而实现隔行变色功能,需要的朋友可以参考下
    2016-07-07
  • 提高Laravel应用性能方法详解

    提高Laravel应用性能方法详解

    在本篇文章里小编给大家整理了关于提高Laravel应用性能方法和相关实例代码,需要的朋友们学习下。
    2019-06-06
  • PHP中读取照片exif信息的方法

    PHP中读取照片exif信息的方法

    这篇文章主要介绍了PHP中读取照片exif信息的方法,本文从什么是exif信息开始讲解,使用PHP需要什么扩展、及它的安装方法和使用代码示例等,需要的朋友可以参考下
    2014-08-08
  • php 无限级缓存的类的扩展

    php 无限级缓存的类的扩展

    根据条件建立分类缓存减少类别使用
    2009-03-03
  • PHP abstract 抽象类定义与用法示例

    PHP abstract 抽象类定义与用法示例

    这篇文章主要介绍了PHP abstract 抽象类定义与用法,结合实例形式分析了php定义abstract抽象类以及继承抽象类等具体使用技巧,需要的朋友可以参考下
    2018-05-05

最新评论