タグ

escapeに関するwozozoのブックマーク (5)

  • midoff.com

    This domain may be for sale!

  • symfonyのエスケープ設定 - ぷぎがぽぎ

    symfonyにはXSS対策として、アサインした変数の値をテンプレートで利用するときにエスケープする設定があります。 しかし、この機能自体は途中で実装されたため、symfony1.0ではデフォルトではBC(後方互換モード)に設定されています。 bcモード $sf_data経由で呼び出す変数はエスケープされている アクションでアサインされた通常の変数はエスケープ処理されない 他にも offモード => $sf_dataを使用しない $sf_dataは利用できない アクションでアサインされた通常の変数はエスケープされない onモード => $sf_dataだけが利用可能 $sf_data経由で呼び出す変数はエスケープされている アクションでアサインされた通常の変数はテンプレートで直接呼べない bothモード $sf_data経由で呼び出す変数はエスケープされている アクションでアサインされた通

    symfonyのエスケープ設定 - ぷぎがぽぎ
  • ke-tai.org > Blog Archive > PHPを使ってたった2行で絵文字をエスケープする方法

    PHPを使ってたった2行で絵文字をエスケープする方法 Tweet 2007/12/3 月曜日 matsui Posted in PHP | No Comments » 先日の「PHPを使ってたった2行で絵文字を取り除く方法」の応用技です。 SJIS形式の絵文字は、そのままだとDBに格納する際や文字コード変換時に、文字化けを起こしてしまうことがあります。 iモードの場合は、先日ご紹介した、 「iモード絵文字をSJIS形式からUnicode形式に変換するPHPサンプル」 の方法でもエスケープできますが、ドコモのみの方法ですし、やや面倒です。 今回はもっと簡単にエスケープする方法をご紹介します。 この方法であれば、DoCoMo・au・SoftBank(SJIS形式のみ)の絵文字は全てエスケープできますし、後で元に戻すこともできます。 エスケープ処理 サンプルコード $str = '絵文字[晴れ]

  • Javascript で HTMLエスケープを行うPHP関数、htmlspecialchars を実装:phpspot開発日誌

    JavascriptHTMLエスケープを行うPHP関数、htmlspecialchars を実装 2007年11月12日- Javascript htmlspecialchars JavascriptHTMLエスケープを行うPHP関数、htmlspecialchars を実装するコード。 JavaScript でも HTML エスケープをしたい場合が結構あったりします。 PHPに慣れている方は htmlspecialchars 関数があったら使いやすいかもですね。 function htmlspecialchars(ch) { ch = ch.replace(/&/g,"&amp;") ; ch = ch.replace(/"/g,"&quot;") ; ch = ch.replace(/'/g,"&#039;") ; ch = ch.replace(/</g,"&lt;") 

  • Unicodeエスケープ - sawatのブログ

    付箋紙Greasemonkeyで、GM_setValueに登録した日語の文字化け対策にencodeURIをつかったけど、encodeURIはURIをエンコードするための関数なのであんまり褒められた使い方ではないですね。しかも、encodeURIのようなURLエンコーディングは文字列をUTF-8にしてから、エンコード対象の各バイトを%xx形式*1で表現するので、日語1文字をあらわすのにたいていの場合ASCII9文字が必要になって効率が悪いです。*2 なので、前述のような単に非ASCII文字をエスケープしたいだけのようなケースではUnicodeエスケープを使った方がよいです。Javaのpropertiesとかnative2asciiとかのやつです。 Unicodeエスケープは\uxxxx*3の形式であらわすので、たいていの日語1文字はASCII6文字になって、URLエンコーディングに比べ

    Unicodeエスケープ - sawatのブログ
  • 1