ホームページ  >  記事  >  バックエンド開発  >  PHP Smarty の ubb プラグインは色付きの単語を実装します_PHP チュートリアル

PHP Smarty の ubb プラグインは色付きの単語を実装します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:29:22984ブラウズ

最近、色付きの文字が人気です。これを実装する簡単な方法を次に示します:

1. カラフルなキャラクターのシンプルな実装

上記のプログラムは、カラーワードのいくつかの基本原則を表現しているだけです。より複雑で美しいカラーワードを実現するには、フォントを変更し、フォントの色を変更し、背景画像を追加し、キャッシュなどを検討するだけです。方法もほぼ同じなので、お友達もぜひ試してみてください
以下は引用内容です:
header("content-type: image/png");
$text = $_get[t];
$font = stxingka.ttf; //ttf font
$fontsize = 30 ;
$size = imagettfbbox($fontsize, 0, $font, $text); //フォントの長さと幅の範囲を取得します
$dx = abs($size[2]-$size[0]) +10;
$dy = abs($size[5]-$size[3]);
//画像を構築します
$im = imagecreate($dx,$dy);
imagecolorallocate($im, 255,255, 255);背景色
$fontcolor = imagecolorallocate($im, 255, 0, 0); //フォントカラー
imagettftext($im, $fontsize, 0, 0, abs($size[5]), $fontcolor, $font, $text) ;
imagepng($im);
imagedestroy($im);
2.カラーワードアプリケーション

上記のプログラムで生成された色付きの単語は「?t=text」を通じて送信されますが、これらの単語は urlencode でエンコードするのが最適であることに注意してください。もちろん、これはこの範囲を超えています。

さらに、色付きの単語を生成するプログラムとテキストを送信するプログラムは両方とも UTF-8 エンコーディングを使用します。そうでない場合は、手動で変換します。 色付きの単語を使用するには、 以上です。 このうち、color.phpはカラーワードを生成するプログラム(つまり上記のプログラム)、xxxはurlencodeでエンコードされたテキスト(カラーワードの生成に使用)です

三.smartyプラグイン

次の内容の新しいファイル modifier.ubb.php を Smarty のプラグイン ディレクトリに作成します:

内容参照コンテンツは次のとおりです。 = array(

1 ")。"/> "

);

//上記はUBBの実装にすぎません。友人はメソッドに従ってより多くのUBBタグを実装でき、color.phpベースは実際に変更されました return preg_replace($ ubb,$tohtml,$string);} http://www.bkjia.com/PHPjc/531680.html



このように、色付きの単語を表示するには、
[colorfont] text[/colorfont] をコンテンツに追加するだけです。表示する場合は、smarty テンプレートの ubb 修飾子 ({$content|ubb}
など) を使用します。




http://www.bkjia.com/PHPjc/531680.html

www.bkjia.com

tru​​e
技術記事

最近カラー文字が流行っているので、簡単な実装方法を紹介します。 1. カラー文字の簡単な実装 以下は引用部分です: header("content-type: image/png"); $text = $_get[t]; font = stxingka.ttf;...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。