最近カラー文字が人気です。簡単な実装方法を紹介します:
1. カラー文字の簡単な実装
コードをコピーします コードは次のとおりです:
header("content-type: image/png" );
$text = $_get['t'];
$font = 'stxingka.ttf'; //ttf フォント
$fontsize = 30; ); //フォントの長さと幅の範囲を取得します
$dx = abs($size[2]-$size[0]) +10;
//画像を構築します
$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);
imagedestroy($im);
上記のプログラムは、より複雑で美しい色の単語を実現するために、フォントを変更し、背景画像を追加し、キャッシュを検討するだけです。方法は似ていますので、友達も試してみてください。
2. カラーワードアプリケーション
上記のプログラムで生成されたカラーワードは「?t=text」を通じて送信されますが、これらのワードは最もよくエンコードされることに注意してください。もちろん、長さにも制限があります。これはこの記事の範囲ではありません
コードは次のとおりです: function Smarty_modifier_ubb($string){ $ubb = array(
'/[b](.+?)[/b]/i', #bold'/[ url=(.+?)](.+?)[/url]/i', #url
'/[colorfont](.+?)[/colorfont]/ie' #色の単語、e 修飾子を追加してください
);
$tohtml = array(
'\1' ,
'\2',
'""'
);
//上記は ubb の実装にすぎません。友達は自分でさらに ubb タグを実装できます。 color.php ベースは実際に変更されます
return preg_replace($ubb,$tohtml, $string);
このように、色の単語を表示するには、
[colorfont] text[/colorfont] を追加するだけです。 ] をコンテンツに追加して表示する場合は、smarty テンプレートで {$contentubb } などの ubb 修飾子を使用します。
上記は、虹のてっぺんは何色であるかの内容を含む、PHP カラーテキスト実装コードを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。