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性能优化分析工具XDebug 大型网站调试工具
May 22 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
Jun 02 PHP
Apache中php.ini的设置方法
Feb 28 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
PHP中的一些常用函数收集
May 26 PHP
ThinkPHP控制器详解
Jul 27 PHP
浅谈php中变量的数据类型判断函数
Mar 04 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
PHP简单实现模拟登陆功能示例
Sep 15 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 PHP
php模拟post提交请求调用接口示例解析
Aug 07 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除数取整示例
2014/04/24 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
js 通用订单代码
2013/12/23 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
javascript实现文字无缝滚动效果
2017/08/26 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
JS实现简易计算器
2020/02/14 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
Python创建日历实例
2014/08/21 Python
Python通过select实现异步IO的方法
2015/06/04 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
Sublime开发python程序的示例代码
2018/01/24 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
Matplotlib中%matplotlib inline如何使用
2020/07/28 Python
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
ECHT官方网站:男女健身服
2020/02/14 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
2014迎新年晚会策划方案
2014/02/23 职场文书
项目建议书格式
2014/03/12 职场文书
毕业生欢送会主持词
2014/03/31 职场文书