使用php获取QQ头像的两种方法分享。
方法一:
1 2 3 | <?php
$qq =12345678;
echo '<img src="/static/imghw/default1.png" data-src="' . 'http://q1.qlogo.cn/g?b=qq&nk=' . $qq . '&s=100&t=' .time(). '" class="lazy".' http://q1.qlogo.cn/g?b=qq&nk= '.$qq.' &s=100&t= '.time().' " alt=" php获取QQ头像的两种方法" >';
|
登入後複製
方法二:
1 2 3 4 5 6 7 | <?php
$qq =12345678;
$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魔术引号
- php用header()实现文件下载,下载的文件提示被破坏不能打开的解决办法
- php 获取今天明天昨天时间戳的 N 种方法总结
- php清空(删除)指定目录下的文件,不删除目录文件夹的方法
- PHP实现同服务器多个二级域名共享 SESSION 数据
- PHP分析文件头信息判断上传文件的类型
- php获取客户端真实ip地址的三种方法
- php如何清除html格式并去除文字中的空格然后截取文字