タグ

ブックマーク / blog.asial.co.jp (2)

  • PEAR Pagerのトラブル回避

    $_GET = $_REQUEST;  //httpMethodがgetの場合 $_POST = $_REQUEST; //httpMethodがpostの場合 としておくか、factoryメソッドに渡す配列引数の「importQuery」をfalseにして、「extraVars」を$_REQUESTまたは引き継がせたいパラメータ配列にしてやります。 importQueryはパラメータを自動で引き継ぐかどうかの設定で、デフォルトはtrueです。extraVarsに連想配列を指定すると、その配列がパラメータとして付け加えられます。 その2 パラメータの値に日語が含まれている場合 パラメータの値に日語のようなマルチバイト文字列が含まれていると、ページングのリンクがおかしくなる場合があります。 httpMethodがgetかpostか、内部エンコーディング、出力エンコーディングが何かによって

    PEAR Pagerのトラブル回避
    akotetu
    akotetu 2008/11/07
    GETを使用して問題を回避しているが、POSTで解決できないものか。
  • Smartyのバグ ~default_modifiers~

    わかりやすいネタのほうがソーシャルブックマーク数が稼げるからこういうネタを掲載するわけじゃないです。 そう、ぼくはただこの土日を使って社内のイケメンリストを作りたかったんです。 硬派なぼくはerror_reportingは常時E_ALLだし、クロスサイト・スクリプティング(以下XSS)の脆弱性を産むようなミスは犯したりしないゼ。 へなちょこでもいい。たくましいプログラミングをしたいんだ。 しかし悲劇は起こりました。 1 イケメン一覧スクリプトを作成する まず、Asial社内のイケメンリストを配列に持ち、Smartyのassignメソッドで配列をテンプレート変数に割り当て。 また、XSSの脆弱性を未然に防ぐため、Smartyのdefault_modifiersにescapeをセットし、自動的にhtmlspecialchars関数がかかるように設定します。 ikemen_list.php <?

    Smartyのバグ ~default_modifiers~
    akotetu
    akotetu 2008/11/04
    意外なところのバグ?
  • 1