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