note 58782 added to ref.info

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

« previous php.notes (#98629) next »