Smartyでurlencode

Smartyでurlencode

記事一覧Smartyでurlencode

PHP で Smarty のテンプレートエンジンを使うといろいろ便利です。例えば HTML のタグを除去してくれる escape など、PHP の多くの関数が使えるところが魅力です。でも、便利さに慣れると意外なところでやり忘れている処理があったりします・・・。

何気なく検索フォームを作って、そこでマルチバイトの文字列を扱っていたのですが、すっかりURLエンコードを忘れてました・・・orz

そこで、Smarty でも urlencode 関数が使えるかなっと調べてみたのですが、「smarty urlencode」ではあまり検索がヒットしない。まあ、実際に使えたわけですが。

(例) wordという変数をURLエンコード
<$word|escape|urlencode>

ブラウザのリンクにマウスを当てるとマルチバイトの文字がそのまま URL に表示されますが、実際に HTML のソースを見てみると、URL エンコードされているのが確認できます。

参考カテゴリ

エンジニア記事一覧

最新の投稿やよく見られているのオススメ記事一覧です。