php獲取QQ頭像并顯示的方法
本文實(shí)例講述了php獲取QQ頭像并顯示的方法。分享給大家供大家參考。具體分析如下:
最近看到博客留言的頭像有點(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í)填寫(xiě)QQ號(hào),然后調(diào)用其頭像,這樣一來(lái)就方便多了.
首先是獲取QQ的頭像了,這也是這個(gè)想法的第一步,即今天的主題.
第一種方法,代碼如下:
$qq = 123456789;
echo '<img src="'.'http://q1.qlogo.cn/g?b=qq&nk='.$qq.'&s=100&t='. time() .'">';
?>
第二種方法,代碼如下:
$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)用頭像的方法.
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP常用操作類之通信數(shù)據(jù)封裝類的實(shí)現(xiàn)
PHP類的封裝對(duì)于初學(xué)者來(lái)說(shuō)是比較難懂的,下面這篇文章主要給大家介紹了關(guān)于PHP常用操作類之通信數(shù)據(jù)封裝類實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-07-07PHP取整數(shù)函數(shù)常用的四種方法小結(jié)
PHP取整數(shù)函數(shù)常用的四種方法,下面收集了四個(gè)函數(shù);經(jīng)常用到取整的函數(shù),今天小小的總結(jié)一下!其實(shí)很簡(jiǎn)單,就是幾個(gè)函數(shù)而已~~主要是:ceil,floor,round,intval2012-07-07php獲取遠(yuǎn)程文件內(nèi)容的函數(shù)
這篇文章主要介紹了關(guān)于php獲取遠(yuǎn)程文件內(nèi)容的函數(shù)代碼,使用這個(gè)函數(shù)也可以獲取圖片2015-11-11