note 114111 added to security.magicquotes.disabling
| From: | HPatel | Date: | Sat, 11 Jan 2014 23:07:53 +0000 |
| Subject: | note 114111 added to security.magicquotes.disabling | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-198210@lists.php.net to get a copy of this message | ||
i do not check for get_magic_quotes_gpc is on of off as we should remove all slashes. another thing
is to remove slashes using strip slash will only remove "\" to "" and
"\\" to "\"
To over come this problem i use str_replace(array( '\\'), '', $v)
Update Example 2
<?php
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
while (list($key, $val) = each($process)) {
foreach ($val as $k => $v) {
unset($process[$key][$k]);
if (is_array($v)) {
$process[$key][str_replace(array('\\'), '', $k)] = $v;
$process[] = &$process[$key][str_replace(array('\\'), '',
$k)];
} else {
$process[$key][str_replace(array('\\'), '', $k)] =
str_replace(array('\\'), '', $v);
}
}
}
unset($process);
?>
----
Server IP: 72.52.91.14
Probable Submitter: 72.52.91.14
----
Manual Page -- http://php.net/manual/en/security.magicquotes.disabling.php
Edit -- https://master.php.net/note/edit/114111
Del: integrated -- https://master.php.net/note/delete/114111/integrated
Del: useless -- https://master.php.net/note/delete/114111/useless
Del: bad code -- https://master.php.net/note/delete/114111/bad+code
Del: spam -- https://master.php.net/note/delete/114111/spam
Del: non-english -- https://master.php.net/note/delete/114111/non-english
Del: in docs -- https://master.php.net/note/delete/114111/in+docs
Del: other reasons-- https://master.php.net/note/delete/114111
Reject -- https://master.php.net/note/reject/114111
Search -- https://master.php.net/manage/user-notes.php