まず、magic_quotes_gpc が ON かどうかをテストします。そうであれば、array_map() を使用してエスケープされたデータを再帰的に復元します。addslashes がエスケープした後にデータを復元する簡単な実装コードを見てみましょう。
コードは次のとおりです
| コードをコピー
|
if(get_magic_quotes_gpc())
{
関数stripslashes_deep($value)
{
$value = is_array($value) ? array_map('stripslashes_deep', $value) : (isset($value) ?tripslashes($value) : null);
$value を返します。
}
$_POST = ストリップスラッシュ_ディープ($_POST);
$_GET = ストリップスラッシュ($_GET);
$_COOKIE = ストリップスラッシュ_ディープ($_COOKIE);
}
?>
|
http://www.bkjia.com/PHPjc/629684.htmlwww.bkjia.com
truehttp://www.bkjia.com/PHPjc/629684.html技術記事まず、magic_quotes_gpc が ON かどうかをテストします。そうであれば、array_map() を使用してエスケープされたデータを再帰的に復元します。addslashes がエスケープした後にデータを復元する簡単な実装を見てみましょう。