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 相关文章推荐
基于mysql的bbs设计(二)
Oct 09 PHP
php Rename 更改文件、文件夹名称
May 24 PHP
利用curl 多线程 模拟 并发的详解
Jun 14 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
php下pdo的mysql事务处理用法实例
Dec 27 PHP
php+html5使用FormData对象提交表单及上传图片的方法
Feb 11 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
Apr 14 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
php实现的错误处理封装类实例
Jun 20 PHP
php的instanceof和判断闭包Closure操作示例
Jan 26 PHP
PHP7 标准库修改
Mar 09 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
正则表达式语法
2006/10/09 Javascript
PHP编程之高级技巧——利用Mysql函数
2006/10/09 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
php实现微信支付之退款功能
2018/05/30 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
javascript 时间比较实现代码
2009/10/28 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
Python获取系统默认字符编码的方法
2015/06/04 Python
python计算一个序列的平均值的方法
2015/07/11 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
flask入门之表单的实现
2018/07/18 Python
python中的插值 scipy-interp的实现代码
2018/07/23 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
python中数据库like模糊查询方式
2020/03/02 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
英国在线泳装店:Simply Swim
2019/05/05 全球购物
毕业生的求职信范文分享
2013/12/04 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
现场施工员岗位职责
2015/04/11 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
详解python的内存分配机制
2021/05/10 Python
Golang 并发编程 SingleFlight模式
2022/04/26 Golang