#contents *概要 [#pa1fc09a] ほとんどの置換変数は末尾文字をつけないと機能しません。($body, $tagTemplate_○○は例外です) *置換文字 [#u16c1b8b] **_ht [#i256bf53] ***置換方法 [#k604f73b] HTMLエスケープします。~ 具体的には、下記の法則に基づいて上から順に置換します。 |置換前|置換後|h |&|&amp;| |<|&lt;| |>|&gt;| |"|&quot;| |'|&apos;| ***用途 [#hd008c71] HTMLタグ中で使いたい場合などに使います。~ XMLでも利用可能なため、RSSを出力するのにも使えます。~ なお、改行を<br>に変換するような置換変数は存在しないため、必要であれば_jsとJavaScript等を組み合わせて下さい。 **_en [#gf0c682b] ***置換方法 [#cda9d1e3] URLエンコードします。~ 具体的には、[[PHPのrawurlencode関数:http://www.php.net/manual/ja/function.rawurlencode.php]]を通します。 ***用途 [#x869fa5e] URLのクエリーに使いたい場合などに使います。 **_js [#eec87dfe] ***置換方法 [#e426aec2] 下記の法則に基づいて上から順に置換します。 |置換前|置換後|h |\|\\| |"|\"| |'|\'| |キャリッジリターン(\r)|\r| |ラインフィールド|\n| |/|\/| |タブ|\t| ***用途 [#n076c6d8] JavaScript内で文字列として扱いたい場合などに使います。 **_json [#eec87dfe] ***置換方法 [#e426aec2] JSONエンコードします。~ 具体的には、[[PHPのjson_encode関数:http://php.net/manual/ja/function.json-encode.php]]を通します。~ _jsと異なり、完全なJSON形式になります。 ***用途 [#n076c6d8] JSON形式で出力したい場合などに使います。 **_rb [#db60d590] ***置換方法 [#a789a1d6] 改行コードをすべて取り除きます。~ 具体的には、下記の法則に基づいて上から順に置換します。 |置換前|置換後| |置換前|置換後|h |キャリッジリターン(\r)|(なし)| |ラインフィールド(\n)|(なし)| ***用途 [#r266c025] header内にエンコード・エスケープせずに出力したい場合に使います。