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

Reply via email to