PHP中未讀計數的favicon動態

來源:互聯網
上載者:User

 在Gmail 剛剛推出的小,但真正有用的功能在Gmail實驗室。直接在您的瀏覽器選項卡表徵圖動態favicon顯示未讀電子郵件數。如果您的瀏覽器視窗地段和地段隨時開放的標籤,這可能真是一個奇妙的功能,讓使用者知道任何未讀項目。

這裡是PHP的一個小而強大的指令碼,可以讓你建立自己的動態favicon。我們將使用PHP的GD庫操縱的favicon映像,並添加到它的文本。

下面是一個簡單的指令碼讀取一個表徵圖映像添加一些文本字元。

檔案:favicon.php

<?php

//讀的favicon favicon.png的模板
//從目前的目錄的檔案
$im = imagecreatefrompng("favicon.png");
//$im = imagecreatefromjpg("favicon.jpg"); //使用此函數來載入JPEG類型的favicon
//$im = imagecreatefrombmp("favicon.bmp"); //使用此函數來載入BMP類型的favicon


/* 讀取的字元,需要在favicon添加
* get請求
*/
if(isset($_GET['char']) && !empty($_GET['char'])) {
$string = $_GET['char'];
} else {
/* 如果沒有指定字元添加一些預設值 */
$string = 'V';
}

/* 的favicon的背景顏色 */
$bg = imagecolorallocate($im, 255, 255, 255);

/* foreground (font) color for the favicon */
$black = imagecolorallocate($im, 0, 0, 0);

/* 寫favicon字元
* arguements:映像,字型大小,x座標,
* Y座標,characterstring,彩色
*/
imagechar($im, 2, 5, 1, $string, $black);

header('Content-type: image/png');

imagepng($im);

?>
上面的代碼幾乎是自明。我們從GET請求,並把favicon映像添加到一個字元。注意,在這裡,我們使用一個模板的favicon的形象,
我修改。您可以將任何你附近favicon.php檔案選擇的favicon。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.