[PHP] smartyのエスケープ処理

smartyのエスケープ処理

smartyでのhtml出力時、変数名にescape修飾子を付加すると、簡単にエスケープ処理をおこなうことができる。

|escape

変数名のあとに「パイプ + escape」を記述。

{$hoge|escape}

パイプの前後にスペースは入れないこと。

オプションで文字コード指定

オプションでエスケープフォーマット、文字コードが指定できる。

{$hoge|escape:html}

デフォルトのエスケープフォーマットはhtml、文字コードはISO-8859-1となる。

使用できるエスケープフォーマット、文字コードについてはマニュアル参照。

escape | Smarty

星影

Tech Hunter代表。全文検索、スマホゲーム、チャットbot、IoTとかやってる雑多なエンジニア。 ガジェット、アニメ、ゲーム、そしてインターネットが大好きなオタク。 だいたいTwitterに居ます。

コメントを残す

メールアドレスが公開されることはありません。