note 114111 added to security.magicquotes.disabling

From: 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

« previous php.notes (#198210) next »