Foros del Web » Programando para Internet » PHP »

con echo me añade \ al texto

Estas en el tema de con echo me añade \ al texto en el foro de PHP en Foros del Web. Tengo un problema, en realidad no soy novato tampoco experto, pero jamás me habia pasado esto, igual es una pregunta tonta pero no se cual ...
  #1 (permalink)  
Antiguo 03/01/2007, 17:55
 
Fecha de Ingreso: mayo-2005
Ubicación: Patzcuaro
Mensajes: 106
Antigüedad: 19 años
Puntos: 2
con echo me añade \ al texto

Tengo un problema, en realidad no soy novato tampoco experto, pero jamás me habia pasado esto, igual es una pregunta tonta pero no se cual sea la razón.

Tengo un formulario y un <textarea name="texto"></text>, ese formulario se envia por método post a la misma pagina que lo envio.

si en el textarea puse esto

["TEXTO EN EL TEXT AREA"];

y después envio el formulario. Mi problema es que cuando imprimo lo que recibi.

echo $_POST["texto"];

en windows con firefox, lo deja tal cual y me imprime ["TEXTO EN EL TEXT AREA"] pero en ubuntu edgy y firefox me lo cambia por [\"TEXTO EN EL TEXT AREA\"].

Lo primero que pense es que era por la configuración de apache, asi que lo subi a un servidor y me siguió haciendo lo mismo. en windows tal cual, en linux no.

¿Sabrán por que?
__________________
_
  #2 (permalink)  
Antiguo 03/01/2007, 18:52
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 2 meses
Puntos: 3
Re: con echo me añade \ al texto

en el archivo php.ini de configuracion del php busca la siguiente directiva:

magic_quotes_gpc = Off

si esta "On" a lo mejor te esta dando problemas.
  #3 (permalink)  
Antiguo 03/01/2007, 19:20
 
Fecha de Ingreso: mayo-2005
Ubicación: Patzcuaro
Mensajes: 106
Antigüedad: 19 años
Puntos: 2
Re: con echo me añade \ al texto

pues como te digo, parece que no penden del servidor mas bien del sistema operativo o navegador

esta muy raro
__________________
_
  #4 (permalink)  
Antiguo 03/01/2007, 21:40
Avatar de SadusSadusSadus  
Fecha de Ingreso: diciembre-2006
Ubicación: Córdoba - Argentina
Mensajes: 87
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: con echo me añade \ al texto

Se me pone la piel de gallina, esta noche voy a tener pesadillas, espero que nunca me pase eso, te recomiendo que envíes la computadora a un hechicero. porque esta desafiando las leyes de la informatica.
  #5 (permalink)  
Antiguo 04/01/2007, 11:42
 
Fecha de Ingreso: mayo-2005
Ubicación: Patzcuaro
Mensajes: 106
Antigüedad: 19 años
Puntos: 2
Re: con echo me añade \ al texto

Cita:
Iniciado por SadusSadusSadus Ver Mensaje
Se me pone la piel de gallina, esta noche voy a tener pesadillas, espero que nunca me pase eso, te recomiendo que envíes la computadora a un hechicero. porque esta desafiando las leyes de la informatica.
no te burles de mi
__________________
_
  #6 (permalink)  
Antiguo 04/01/2007, 12:02
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: con echo me añade \ al texto

Estas seguro que no es por lo que te dice haron? hiciste un phpinfo() para ver si es ese el problema?
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #7 (permalink)  
Antiguo 04/01/2007, 12:07
 
Fecha de Ingreso: mayo-2005
Ubicación: Patzcuaro
Mensajes: 106
Antigüedad: 19 años
Puntos: 2
Re: con echo me añade \ al texto

Te digo que en windows funciona bien, en ubuntu edgy me le pone \, mismo script desde el mismo servidor.
__________________
_
  #8 (permalink)  
Antiguo 04/01/2007, 12:20
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: con echo me añade \ al texto

Si magic_quotes_gpc esta en off entonces proba de hacer un
Código PHP:
echo 'algo con " y mas " y tal vez simples \' '
a ver si ahí también te las escapa.
Si es eso, y no tenés acceso al php.ini podes usarte esta función.

En los input hay cambios según el OS, pero con las " no lo conozco; por eso mismo remarco que tengas bien en cuenta que no es lo anterior, cosa que no me respondes si probaste ( no te trato de idiota, solo que no veo que lo hayas afirmado).
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #9 (permalink)  
Antiguo 04/01/2007, 16:42
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 22 años, 2 meses
Puntos: 2
Re: con echo me añade \ al texto

Código PHP:
<?php
$cadena 
"¿Te apellidas O\'reilly?"//puede ser el \ puesto por php automagicamente..


echo stripslashes($cadena);

// La salida es: ¿Te apellidas O'reilly?
?>

Independiente cual sea la cadena original, el php le pone los slashes en algun minuto.

Al usuar esa funcion lo mata.

PD: uso ubuntu server edgy y por defecto no tiene ese "problema" quzias cambaiste algo.. o el codigo en algun lado se los pone (addslashes())

Saludos

http://cl2.php.net/stripslashes
  #10 (permalink)  
Antiguo 04/01/2007, 17:53
 
Fecha de Ingreso: mayo-2005
Ubicación: Patzcuaro
Mensajes: 106
Antigüedad: 19 años
Puntos: 2
Re: con echo me añade \ al texto

Creo que el problema si eran las magic en el server estan off, parece que fue algun hechizo.

Ayer el script no funcionaba(o crei que no funcionaba, (igual soñe)), ahora ya me funciona.

en el servidor las magic estan off de hecho pueden verlo aqui http://localhost/Parsea/editor.php

y en linux estan ON, el problema fue eso. Aunque se no por que me marcaba lo mismo ayer, igual estoy loco y/o idiota.

Gracias ejejje
__________________
_
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:14.