magic_quotes_gpc Off (was Re: [PEAR-DEV] Pear website and magic quotes)

From: Date: Tue, 15 Jan 2002 22:34:50 +0000
Subject: magic_quotes_gpc Off (was Re: [PEAR-DEV] Pear website and magic quotes)
References: 1  Groups: php.dev php.pear.dev 
Request: Send a blank email to php-dev+get-77174@lists.php.net to get a copy of this message
Lukas Smith wrote: > > Actually the default is on and even though I do not like them myself I > think this is what most people develop against. So I guess it might make > things easier if you keep it on as well. I don't think it makes things easy. See what magic_quotes_gpc means: quote in the MySQL style all the variables that comes from POST, GET or COOKIES. So the default php installation blatanly assumes that: "All the vars you get from forms or cookies will be inserted in a MySQL database by a user who doesn't take care on quoting data before inserting (or it will result in duble quoting)", does this make any sense? Just for informing people about this: turn off magic_quotes_gpc if you use placeholders (prepare/execute) with PEAR DB!! Tell people that they should take care of quoting data by them selves and tell them that there is nice mysql_escape_string() func for that. At least will be kind if the build process could put this directive to Off if you use --without-mysql and also if more backends are specified. > Anyways you can of course make your code aware of this feature and if > its on or off (get_magic_quotes() ... iirc) . That is not always posible as many times you are unable to know if a var comes from "GPC" untouched or not. It's even worse, because people are not able to disable magic_quotes_gpc with ini_set() (for people who doesn't have access to php.ini or .htaccess). Just my wishes to see a change on this. Tomas V.V.Cox

« previous php.dev (#77174) next »