最近看到博客留言的頭像有點(diǎn)別扭,因?yàn)橛慰偷念^像都是同一個(gè)頭像,看著不是很舒服。雖然現(xiàn)在絕大多數(shù)的主題集成了Gavatar頭像功能,先不說(shuō)gavatar被墻的問(wèn)題,我自己現(xiàn)在都沒(méi)弄個(gè)gavatar頭像.
因?yàn)槲业顷懥藥状?連接速度巨慢,所以我就放棄了,當(dāng)然留言插件也不勝枚舉,比如現(xiàn)在比較火的多說(shuō),但對(duì)于沒(méi)有注冊(cè)多說(shuō)的朋友,頭像仍是個(gè)問(wèn)題,對(duì)于多說(shuō)的社交賬號(hào)綁定,我測(cè)試多次,QQ,人人這些主流平臺(tái)的綁定經(jīng)常出錯(cuò),而且有的朋友討厭繁瑣的授權(quán).
鑒于此,我在想一個(gè)大眾化的,比較簡(jiǎn)單的方法,我想到的是對(duì)于沒(méi)有頭像的朋友調(diào)用其QQ頭像,因?yàn)镼Q現(xiàn)在至少是人手一個(gè),所以只需要留言時(shí)填寫QQ號(hào),然后調(diào)用其頭像,這樣一來(lái)就方便多了.
首先是獲取QQ的頭像了,這也是這個(gè)想法的第一步,即今天的主題.
第一種方法,代碼如下:
代碼如下:
<?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);
?>
這兩種方法的區(qū)別:
第一種方法的優(yōu)點(diǎn)是可以輸出頭像的原圖,如果你的頭像是動(dòng)態(tài)的gif,那么輸出的也是動(dòng)態(tài)圖,缺點(diǎn)是速度比較慢,不適合作為調(diào)用頭像的方法.
第二種方法的優(yōu)點(diǎn)是相比第一種速度比較快,但只抓取頭像的靜態(tài)圖,不會(huì)顯示動(dòng)態(tài)頭像,比較適合作為調(diào)用頭像的方法.
更多信息請(qǐng)查看IT技術(shù)專欄