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代码
Mar 08 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
PHP 正则表达式常用函数
Aug 17 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
php获取图片信息的方法详解
Dec 10 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
php curl模拟post请求小实例
2013/11/13 PHP
Linux下安装PHP MSSQL扩展教程
2014/10/24 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
PHP强制转化的形式整理
2020/05/22 PHP
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
用js来获取上传的文件名纯粹是为了美化而用
2013/10/23 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
Python程序设计入门(5)类的使用简介
2014/06/16 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
python3下载抖音视频的完整代码
2019/06/05 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
python笔记_将循环内容在一行输出的方法
2019/08/08 Python
Python 线程池用法简单示例
2019/10/02 Python
Python读取表格类型文件代码实例
2020/02/17 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
python处理写入数据代码讲解
2020/10/22 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
python调用百度API实现人脸识别
2020/11/17 Python
python基于opencv实现人脸识别
2021/01/04 Python
请解释virtual关键字的含义
2015/06/17 面试题
财务部岗位职责
2013/11/19 职场文书
档案管理员岗位职责
2013/12/01 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
经济管理自荐书
2014/06/09 职场文书
个人主要事迹材料
2014/08/26 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP