Fixing Magic Quotes
Fixing Magic Quotes
- Why I dont like magic quotes: It causes confusion
-
- Not all variables covered
- to stripslashes or not (stripslashes is dangerous)
- Keep escaping close to the DB (at edges)
<?php // From the PHP Manual :: Chapter 31. Magic Quotes
if (get_magic_quotes_gpc ()) {
function stripslashes_deep
($value)
{
$value =
is_array($value) ?
array_map ('stripslashes_deep',
$value) :
stripslashes ($value);
return $value;
}
$_POST =
array_map ('stripslashes_deep',
$_POST);
$_GET =
array_map ('stripslashes_deep',
$_GET);
$_COOKIE =
array_map ('stripslashes_deep',
$_COOKIE);
}
?>