Dave M G wrote:
>I am developing a web site that is hosted on a web server where I do not 
>have permission to change the php.ini file.
>
>This server has magic quotes turned on. I'd like them off.
>
>I wrote two functions to detect when magic quotes is on, and to try and 
>counter act its effects. But it does not seem to be working. It seems to 
>have no effect, and I get slashes showing up in all sorts of output 
>where I don't want them. Not only in data put into the database, but 
>also emails sent to from the site contact page and other places.

Perhaps you also need to disable magic_quotes_runtime:

  set_magic_quotes_runtime(0);  // just call it once per page

Are you sure you actually call your removeSlashes() function?

Why do you think you need your restoreSlashes() function? (NB: not
sufficient for MySQL statements, and not applicable for some other
databases)

Roger Bigras wrote:
>>you may try the
>>
>>ini_set('magic_quotes_gpc',0);

That won't work:

http://au.php.net/manual/en/function.get-magic-quotes-gpc.php

"Keep in mind that the setting magic_quotes_gpc will not work at
runtime."
-- 
Ross McKay, Toronto, NSW Australia
"Let the laddie play wi the knife - he'll learn"
- The Wee Book of Calvin

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to