Desactivé magic_quotes en mi php.ini.Aunque las comillas mágicas están desactivadas, ¿todavía se han escapado las cadenas?
Pero sigo obteniendo cadenas escapadas en mi formulario.
Nota: Estoy ejecutando esto en un tema en Wordpress.
Desactivé magic_quotes en mi php.ini.Aunque las comillas mágicas están desactivadas, ¿todavía se han escapado las cadenas?
Pero sigo obteniendo cadenas escapadas en mi formulario.
Nota: Estoy ejecutando esto en un tema en Wordpress.
que en realidad ya cuenta de esto, sólo quiero dejar mi solución aquí en caso de que otras personas podrían encontrar útil:
Wordpress escapa automáticamente todas las variables de petición. Si las comillas mágicas están desactivadas, primero quitan las barras, pero luego las vuelven a agregar.
código wp-settings.php pieza:
// If already slashed, strip.
if (get_magic_quotes_gpc()) {
$_GET = stripslashes_deep($_GET);
$_POST = stripslashes_deep($_POST);
$_COOKIE = stripslashes_deep($_COOKIE);
}
// Escape with wpdb.
$_GET = add_magic_quotes($_GET);
$_POST = add_magic_quotes($_POST);
$_COOKIE = add_magic_quotes($_COOKIE);
$_SERVER = add_magic_quotes($_SERVER);
Fuente: http://www.wptextads.com/blog/2007/05/19/gpc-magic-quotes-in-wordpress-is-compulsory/
más recientemente, esto sucede en wp-includes/wp-load.php cual incluye settings.php – yitwail