INFINITY BLUE
msgbartop
ご訪問ありがとうございます。『INFINITY BLUE』は、WEB+DB開発の情報や仕事の実績などを紹介しています。
msgbarbottom

18 4月 08 CakePHP: h()関数のクオート変換モードの続き

CakePHP Users in Japan フォーラムから訪問された方ありがとうございます。

フォーラムでcakePHP: h()関数のクオート変換モードのカスタマイズ
が紹介されていたとは、昨日まで気付きませんでした。

すみません。最近CakePHP関連の記事が少ないです。
上記記事の開発(2007年11月)を最後に、CakePHPを利用した開発案件が先週までなかったせいです。

とはいえ、それでは本当に申し訳ないので大急ぎでネタを用意しました。
先週の開発で行った「htmlspecialchars()関数クオート変換モード」の対応を発表します。

CakePHPのコア部分に手をいれたくなかったので、
app/config/bootstrap.phpに以下のような関数を新たに追加しました。

function h2($text, $quote_style=ENT_QUOTES) {
if (is_array($text)) {
return array_map('h', $text, $quote_style);
}
return htmlspecialchars($text, $quote_style);
}

CakePHP Stable: 1.1.19.6305で動作確認しています。

既存システムとか開発途中ですと、この関数に修正するのは大変ですが。。。

PHPサイバーテロの技法―攻撃と防御の実際



Leave a Comment