ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでの未読数のファビコンのダイナミクス

PHP_PHP チュートリアルでの未読数のファビコンのダイナミクス

WBOY
WBOYオリジナル
2016-07-14 10:07:11884ブラウズ

Gmail で Gmail Labs で小規模ながら非常に便利な機能がリリースされました。動的なファビコンは、未読メールの数をブラウザーのタブのアイコンに直接表示します。多数のブラウザ ウィンドウがあり、常に多数のタブが開いている場合、これは未読アイテムをユーザーに知らせる非常に素晴らしい機能となる可能性があります。

これは、独自の動的なファビコンを作成できる、小さいながらも強力な PHP スクリプトです。 PHP の GD ライブラリを使用して、ファビコン画像を操作し、テキストを追加します。

以下は、アイコン画像を読み取り、いくつかのテキスト文字を追加する簡単なスクリプトです。

ファイル: favicon.php


//ファビコン favicon.png テンプレートを読み取ります
//現在のディレクトリからのファイル
$im = imagecreatefrompng("favicon.png");
//$im = imagecreatefromjpg("favicon.jpg"); //この関数を使用して JPEG タイプの favicon を読み込みます
//$im = imagecreatefrombmp("favicon.bmp"); //この関数を使用して BMP タイプの favicon を読み込みます


/* 読み込む文字はファビコンに追加する必要があります
*リクエストを受け取る
*/
if(isset($_GET['char']) && !empty($_GET['char'])) {
$string = $_GET['char'];
} その他 {
/* 文字が指定されていない場合は、デフォルト値を追加します */
$string = 'V';
}

/* ファビコンの背景色 */
$bg = imagecolorallocate($im, 255, 255, 255);

/* ファビコンの前景色 (フォント) 色 */
$black = imagecolorallocate($im, 0, 0, 0);

/* ファビコン文字を書き込みます
* 引数: 画像、フォント サイズ、X 座標、
*Y座標、文字列、色
*/
imagechar($im, 2, 5, 1, $string, $black);

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

imagepng($im);

?>
上記のコードはほぼ一目瞭然です。 GETからリクエストしてファビコン画像をキャラクターに追加します。ここではテンプレートのファビコン画像を使用していることに注意してください
修正しました。 favicon.php ファイルの近くに任意の favicon を配置できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477885.html技術記事 Gmail Gmail Labs で、小さいながらも非常に便利な機能がリリースされました。動的なファビコンは、未読メールの数をブラウザーのタブのアイコンに直接表示します。ブラウザウィンドウの場合...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。