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 相关文章推荐
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
Aug 26 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
Jun 20 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
May 09 PHP
php简单实现批量上传图片的方法
May 09 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
CI框架表单验证实例详解
Nov 21 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
Dec 02 PHP
利用PHP生成CSV文件简单示例
Dec 21 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
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
基于jquery的tab切换 js原理
2010/04/01 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
javascript arguments使用示例
2014/12/16 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
angularjs中ng-attr的用法详解
2016/12/31 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
Python入门篇之编程习惯与特点
2014/10/17 Python
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
python中split方法用法分析
2015/04/17 Python
Python Property属性的2种用法
2015/06/21 Python
python实现广度优先搜索过程解析
2019/10/19 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
办公室主任先进事迹
2014/01/18 职场文书
《藤野先生》教学反思
2014/02/19 职场文书
房产继承公证书
2014/04/09 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
战略合作意向书
2014/07/29 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
慰问信格式规范
2015/03/23 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
初中信息技术教学反思
2016/02/16 职场文书
Go timer如何调度
2021/06/09 Golang