ID: 33946
Updated by: [EMAIL PROTECTED]
Reported By: Arne dot Heizmann at csr dot com
Status: Wont fix
Bug Type: PHP options/info functions
Operating System: Windows 2000
PHP Version: 4.3.11
New Comment:
Reparsing the input data on an ini change would be a large change to
the way PHP does things. And doing this from user space is a
one-liner, so I don't really see the need.
eg.
$_POST = array_map('stripslashes',$_POST);
Or you can call parse_str() yourself after setting magic_quotes_gpc.
Previous Comments:
------------------------------------------------------------------------
[2005-08-01 20:07:14] Arne dot Heizmann at csr dot com
Have you read my proposal at all? "this will not change" is not very
much of an explanation. The current way is not useful to anyone at all.
------------------------------------------------------------------------
[2005-08-01 16:53:46] [EMAIL PROTECTED]
Some settings like magic_quotes_* have only effect on things run before
PHP script execution starts, and this will not change.
------------------------------------------------------------------------
[2005-08-01 15:43:22] Arne dot Heizmann at csr dot com
Description:
------------
The following code:
ini_set ('magic_quotes_gpc') = 'Off';
does not have any effect. This is devastatingly bad for people who want
to run their scripts on a server where they don't have access to
php.ini.
I propose that a call to ini_set that changes the value of
'magic_quotes_gpc' should trigger a re-parsing of the input values
(get, post, cookies) and re-fill the superglobal arrays with the new
setting in mind.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=33946&edit=1