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中显示格式化的用户输入
Oct 09 PHP
对javascript和select部件的结合运用
Oct 09 PHP
PHP执行速率优化技巧小结
Mar 15 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 PHP
PHP实现仿Google分页效果的分页函数
Jul 29 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
ThinkPHP 3使用OSS的方法
Jul 19 PHP
php实现数组重复数字统计实例
Sep 30 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
PHP实现统计代码行数小工具
Sep 19 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的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
Python中__init__和__new__的区别详解
2014/07/09 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
Python实现的简单计算器功能详解
2018/08/25 Python
python文件拆分与重组实例
2018/12/10 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
简单了解python反射机制的一些知识
2019/07/13 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
用python实现一个简单计算器(完整DEMO)
2020/10/14 Python
CSS3动画animation实现云彩向左滚动
2014/05/09 HTML / CSS
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
一句话工作感言
2014/03/01 职场文书
教研活动总结
2014/04/28 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
董事长岗位职责
2015/02/13 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL