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中使用Oracle数据库(3)
Oct 09 PHP
php下将XML转换为数组
Jan 01 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
处理单名多值表单的详解
Jun 08 PHP
百度ping方法使用示例 自动ping百度
Jan 26 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
PHP创建PowerPoint2007文档的方法
Dec 10 PHP
利用PHP命令行模式采集股票趋势信息
Aug 09 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
PHP实现动态压缩js与css文件的方法
May 02 PHP
PHP PDO数据库操作预处理与注意事项
Mar 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/07/12 PHP
PHP之COOKIE支持详解
2010/09/20 PHP
理解和运用PHP中的多态性[译]
2011/08/02 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
解决Ant Design Modal内嵌Form表单initialValue值不动态更新问题
2020/10/29 Javascript
Python日期操作学习笔记
2008/10/07 Python
python操作MySQL数据库的方法分享
2012/05/29 Python
haskell实现多线程服务器实例代码
2013/11/26 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
高中毕业自我鉴定
2013/12/16 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
教师党员思想汇报
2014/01/06 职场文书
合作协议书怎么写
2014/04/18 职场文书
入党积极分子评语
2014/05/04 职场文书
社区好人好事材料
2014/12/26 职场文书
工作简报范文
2015/07/21 职场文书
业余无线电通联Q语
2022/02/18 无线电