Hola cuando publico algo en mi sitio y el uso de citas en que llegue algo como esto¿Cómo eliminar antes de cotizaciones en un formulario de entrada
\"
¿Qué tengo que hacer para que mi código para solucionar este problema?
Hola cuando publico algo en mi sitio y el uso de citas en que llegue algo como esto¿Cómo eliminar antes de cotizaciones en un formulario de entrada
\"
¿Qué tengo que hacer para que mi código para solucionar este problema?
es probablemente Magic Quotes que está causando este comportamiento. Trate de disable them or remove them con stripslashes
.
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);
}
}
}
?>
+1 Por proporcionar el código :) – AntonioCS
Deberá usar Stripslashes() para que salga sin ellos. Por defecto de ello es que aquí
Gracias php_flag magic_quotes_gpc Off en el archivo .htaccess hizo solucionarlo! – AskaGamer
¿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
Hola Mark, disfruto el uso de stackoverflow así que me imagino por qué no preguntar y continuar apoyando SO. – AskaGamer