PHPUtilプラグイン(その18・各種のグローバルモディファイア)

PHPUtilプラグインには、Movable Type標準のグローバルモディファイアと同等の処理をPHPで行うグローバルモディファイアもあります。
なお、現時点でのPHPUtilプラグインの解説は、今回で最後です。

1.利用できるグローバルモディファイア

以下のグローバルモディファイアを使うことができます。
各グローバルモディファイアの機能と書き方は、対応するMovable Type標準のグローバルモディファイアと同じです。

グローバルモディファイア概要
php_capitalize単語の先頭文字を大文字にする
php_decode_htmlHTMLエンティティをデコードする
php_decode_xmlXMLエンティティをデコードする
php_dirify値をファイル名や検索用に変換する
php_encode_htmlHTMLエンコードする
php_encode_jsJavaScript用にエンコードする
php_lowercase大文字をすべて小文字に変換する
php_ltrim文字列先頭のホワイトスペースを削除する
php_nl2br改行を<br>要素に変換する
php_numify数値をカンマ等で区切る
php_regex_replace文字列を正規表現で置換する
php_replace文字列を置換する
php_rtrim文字列末尾のホワイトスペースを削除する
php_sprintfprintf関数のフォーマットで出力する
php_string_formatprintf関数のフォーマットで出力する
php_strip1つ以上の連続する半角空白文字を他の文字に置換する
php_strip_linefeeds改行を取り除く
php_strip_tagsHTMLのタグを取り除く
php_trim文字列先頭/末尾のホワイトスペースを削除する
php_trim_to最初のN文字を取り出す
php_uppercase文字列をすべて大文字に変換する
php_wrap_text文字列を一定文字数ごとに改行する

例えば、変数msgに入っている文字列から、HTMLのタグを取り除いて出力するには、以下のように書きます。

<$mt:PHPGetVar name="msg" php_strip_tags="1"$>

2.PHPUtilプラグイン関係の記事の一覧

PHPUtil関係のその他の記事は、以下のリンクから参照できます。