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使之能同时支持GIF和JPEG
Oct 09 PHP
基于pear auth实现登录验证
Feb 26 PHP
php图片的裁剪与缩放生成符合需求的缩略图
Jan 11 PHP
php使用pack处理二进制文件的方法
Jul 03 PHP
php遍历目录方法小结
Mar 10 PHP
浅析Yii2缓存的使用
May 10 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
Jun 29 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
Jan 20 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 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编写大型网站问题集
2007/03/06 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
一个背景云变换js特效 鼠标移动背景云变化
2012/12/28 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
jQuery移除tr无效的解决方法(tr是动态添加)
2014/09/22 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
详解Python3中yield生成器的用法
2015/08/20 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
python for循环remove同一个list过程解析
2019/08/14 Python
Python @property装饰器原理解析
2020/01/22 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
python打开文件的方式有哪些
2020/06/29 Python
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
公务员的自我鉴定
2013/10/26 职场文书
给领导的致歉信范文
2014/01/13 职场文书
企业军训感言
2014/02/08 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
励志演讲稿范文
2014/04/29 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
python基于tkinter制作下班倒计时工具
2021/04/28 Python
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python