note 58782 added to ref.info
| From: | descartavel dot 1 at gmail dot com | Date: | Tue, 15 Nov 2005 23:20:22 +0000 |
| Subject: | note 58782 added to ref.info | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-98629@lists.php.net to get a copy of this message | ||
Removes magic quotes and register globals.
it's simply a fixed version of some attemps to solve the problem. i just mixed some and fixed
some minor logic.
function _strip_magic_quotes( &$arr ){
foreach( $arr as $k=>$v ){
if( is_array($v) ){
$arr[$k] = strip_magic_quotes($v);
}else{
$arr[$k] = stripslashes($v);
}
}
return $arr;
}
foreach( array('_GET','_POST','_COOKIE') as $source ){
foreach( ${$source} as $key=>$value ){
if( ini_get('register_globals') ){ // If register_globals is enabled
unset( ${$key} );
}
}
if( get_magic_quotes_gpc() ){
_strip_magic_quotes( ${$source} );
}
}
----
Manual Page -- http://www.php.net/manual/en/ref.info.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+58782
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+58782&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+58782&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+58782&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+58782&report=yes&reason=useless
Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+58782&report=yes&reason=non-english
Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+58782&report=yes&reason=already+in+docs
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+58782&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+58782&report=yes
Search -- http://master.php.net/manage/user-notes.php