php获取QQ头像并显示的方法


Posted in PHP onDecember 23, 2014

本文实例讲述了php获取QQ头像并显示的方法。分享给大家供大家参考。具体分析如下:

最近看到博客留言的头像有点别扭,因为游客的头像都是同一个头像,看着不是很舒服。虽然现在绝大多数的主题集成了Gavatar头像功能,先不说gavatar被墙的问题,我自己现在都没弄个gavatar头像.

因为我登陆了几次,连接速度巨慢,所以我就放弃了,当然留言插件也不胜枚举,比如现在比较火的多说,但对于没有注册多说的朋友,头像仍是个问题,对于多说的社交账号绑定,我测试多次,QQ,人人这些主流平台的绑定经常出错,而且有的朋友讨厌繁琐的授权.

鉴于此,我在想一个大众化的,比较简单的方法,我想到的是对于没有头像的朋友调用其QQ头像,因为QQ现在至少是人手一个,所以只需要留言时填写QQ号,然后调用其头像,这样一来就方便多了.

首先是获取QQ的头像了,这也是这个想法的第一步,即今天的主题.

第一种方法,代码如下:

<?php 

$qq = 123456789; 

echo '<img src="'.'http://q1.qlogo.cn/g?b=qq&nk='.$qq.'&s=100&t='. time() .'">'; 

?>

第二种方法,代码如下:
<?php 

$qq = 552452006; 

 

$src = 'http://q1.qlogo.cn/g?b=qq&nk=' . $qq . '&s=100&t=' . time(); 

 

header('Content-type: image/png'); 

 

$res = imagecreatefromstring(file_get_contents($src)); 

imagepng($res); 

 

imagedestroy($res); 

?>

这两种方法的区别:

第一种方法的优点是可以输出头像的原图,如果你的头像是动态的gif,那么输出的也是动态图,缺点是速度比较慢,不适合作为调用头像的方法.

第二种方法的优点是相比第一种速度比较快,但只抓取头像的静态图,不会显示动态头像,比较适合作为调用头像的方法.

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

PHP 相关文章推荐
发布一个用PHP fsockopen写的HTTP下载的类
Feb 22 PHP
php中cookie的作用域
Mar 27 PHP
php 设计模式之 单例模式
Dec 19 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
php curl常见错误:SSL错误、bool(false)
Dec 28 PHP
smarty巧妙处理iframe中内容页的代码
Mar 07 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
PHP判断是否有Get参数的方法
May 05 PHP
php获取twitter最新消息的方法
Apr 14 PHP
PHPStrom 新建FTP项目以及在线操作教程
Oct 16 PHP
关于URL最大长度限制的相关资料查证
Dec 23 #PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 #PHP
php微信公众开发之获取周边酒店信息的方法
Dec 22 #PHP
php天翼开放平台短信发送接口实现方法
Dec 22 #PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 #PHP
WebQQ最新登陆协议的用法
Dec 22 #PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
Dec 22 #PHP
You might like
PHP邮件专题
2006/10/09 PHP
PHP编程之高级技巧——利用Mysql函数
2006/10/09 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
Vue全家桶实践项目总结(推荐)
2017/11/04 Javascript
分析JS中this引发的bug
2017/12/12 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
Python中字典和集合学习小结
2017/07/07 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
python实现canny边缘检测
2020/09/14 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
Linux文件操作命令都有哪些
2016/07/23 面试题
学生期末评语大全
2014/04/30 职场文书
节水口号标语
2014/06/19 职场文书
学习党史心得体会2016
2016/01/23 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书