PHP / Perl

バックスラッシュが先頭に付いた数字の取り扱い(\100,000など)

magic_quotes_gpcのOn、Offに依存しないスクリプトにする場合、

if (get_magic_quotes_gpc()) {
$arr = stripslashes($arr);
}

で、magic_quotes_gpcがOnならバックスラッシュ削除で強制的にクォートをはずす。
PEARのHTML_Template_ITで出力すると、¥0から¥99は消失してしまうので\を\\に変換しておく。

if (get_magic_quotes_gpc()) {
$arr = str_replace("\\\\", "\\\\\\\\", $arr);
$arr = stripslashes($arr);
}

このページの先頭へ