実装コード:
コードをコピー コードは次のとおりです:
functionaddslashes_deep($value)
{
//歴史上最も古典的な再帰、1行で実行
return is_array($value ) ? array_map('addslashes_deep', $value) : addslashes($value);
}
//テストデータ
$_POST['STR'] = "'ファングラー " は男の子です >'";
$_GET['STR1'] = 'ファングラー " は男の子です >';
echo '現在の get_magic_quotes_gpc は '.get_magic_quotes_gpc();
echo "
";
//get_magic_quotes_gpc が現在有効かどうかを確認します
if (!get_magic_quotes_gpc()){
$_POST =addlashes_deep($_POST);
$_GET =addlashes_deep($_GET);
$_COOKIE =addlashes_deep($_COOKIE);
}
//結果を印刷します
var_dump ($_POST);
echo "
";
var_dump ($_GET);
?>
出力結果:
現在のget_magic_quotes_gpcは0です
array(1) { ["STR"]=> string(30) "'fanglor ' is \ a boy >'" }
array( 1 ) { ["STR1"]=> string(26) "ファングラー " は \ 男の子 >" }
http://www.bkjia.com/PHPjc/328076.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/328076.html技術記事実装コード: 次のようにコードをコピーします。 ?php functionaddslashes_deep($value) { //史上最も古典的な再帰、1 行で実行 return is_array($value) ?array_map('addslashes_deep',...
)