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实现WEB动态网页静态
Oct 09 PHP
在Windows中安装Apache2和PHP4的权威指南
Oct 09 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
php防止sql注入代码实例
Dec 18 PHP
PHP中error_log()函数的使用方法
Jan 20 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 PHP
PHP 布尔值的自增与自减的实现方法
May 03 PHP
Laravel框架验证码类用法实例分析
Sep 11 PHP
PDO实现学生管理系统
Mar 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
mysql limit查询优化分析
2008/11/12 PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
PDO::_construct讲解
2019/01/27 PHP
js调用flash的效果代码
2008/04/26 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
python 项目目录结构设置
2020/02/14 Python
5款实用的python 工具推荐
2020/10/13 Python
django中cookiecutter的使用教程
2020/12/03 Python
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
蔻驰意大利官网:COACH意大利
2019/01/16 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
2016学习医德医风心得体会
2016/01/25 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
Python与C++中梯度方向直方图的实现
2022/03/17 Python
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL