Re: Kill Magic Quotes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



you may try the

ini_set('magic_quotes_gpc',0);

note, this line should be the first line of code.
also make sure that that your php opener is the first line in your script.

1. <?PHP
2. ini_set('magic_quotes_gpc',0);
3. # the rest of your script

The following won't work
1.
2. <?PHP
3. ini_set('magic_quotes_gpc',0);
4. # the rest of your script

Also a heads up for all readers,
Warning
This feature is DEPRECATED and REMOVED as of PHP 6.0.0. Relying on this feature is highly discouraged

in php 6 the quotes will not be magically added.


Dave M G wrote:
PHP List,

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.

Here are the functions I created. Where have I gone wrong?

 public static function removeSlashes($string)
 {
  // Check if "Magic Quotes" is turned on.
  if (get_magic_quotes_gpc())
  {
    // Remove escape slashes.
    return stripslashes($string);
  }
  // Return a string that has no escape slashes.
  return $string;
 }

 public static function restoreSlashes($string)
 {
  // Check if "Magic Quotes" is turned on.
  if (get_magic_quotes_gpc())
  {
    // Add escape slashes.
    return addslashes($string);
  }
  // Return a string that has escape slashes.
  return $string;
}

Any advice much appreciated.


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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux