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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
PHP遍历二维数组的代码
Apr 22 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
php操作xml
Oct 27 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
Mar 13 PHP
PHP的Yii框架中过滤器相关的使用总结
Mar 29 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
PHP连接MySQL数据库并以json格式输出
May 21 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 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
基于laravel制作APP接口(API)
2016/03/15 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
JS的反射问题
2010/04/07 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
JS简单计算器实例
2015/01/20 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python打印斐波拉契数列实例
2015/07/07 Python
理解Python垃圾回收机制
2016/02/12 Python
关于Python 3中print函数的换行详解
2017/08/08 Python
python numpy 按行归一化的实例
2019/01/21 Python
OpenCV 边缘检测
2019/07/10 Python
Python中Selenium库使用教程详解
2020/07/23 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
临床医学专业毕业生的自我评价
2013/10/17 职场文书
给导游的表扬信
2014/01/10 职场文书
集体婚礼证婚词
2014/01/13 职场文书
合作意向协议书
2015/01/29 职场文书
暑假打工感想
2015/08/07 职场文书
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
2022年显卡天梯图(6月更新)
2022/06/17 数码科技