2010-01-05 9 views

Respuesta

4

es probablemente Magic Quotes que está causando este comportamiento. Trate de disable them or remove them con stripslashes.

+0

Gracias php_flag magic_quotes_gpc Off en el archivo .htaccess hizo solucionarlo! – AskaGamer

+2

¿No pensaste en buscar en google "php remove slashes"? Es el primer enlace ... incluso menciona "citas mágicas" en la documentación de PHP.net. Todo está ahí al alcance de tu mano ... – mpen

+1

Hola Mark, disfruto el uso de stackoverflow así que me imagino por qué no preguntar y continuar apoyando SO. – AskaGamer

2

esto se debe a la magic_quotes_gpc configurar PHP que es un desastre para trabajar. se puede utilizar stripslashes a t quita las barras, pero el código no funcionará si el ajuste magic_quotes_gpc está desactivado. Algo como esto probablemente va a resolver por usted:

<?php 
$string = $_POST['msg']; 
if(get_magic_quotes_gpc()) { 
    $string = stripslashes($string); 
} 
?> 

O eliminarlos por completo (esto funcionará con y sin magic_quotes_gpc, bueno para los momentos en los que no se puede cambiar la configuración del servidor):

<?php 
if(get_magic_quotes_gpc()) { 
    foreach(array('_POST', '_GET', '_COOKIE') as $gpc) { 
    foreach($$gpc as $k => $v) { 
     ${$gpc}[$k] = stripslashes($v); 
    } 
    } 
} 
?> 
+0

+1 Por proporcionar el código :) – AntonioCS

Cuestiones relacionadas