[PHP] Vista previa en un foro.

java

Buenas,

Es un problema muy rallante, he rastreado la web y no he encontrado nada!

Tengo un foro, al escribir un post, tengo la opción de Vista previa.

Cuando le das, aparece el mensaje tal y como quedaría, y mantengo el formulario de edición del post por si quiere seguir cambiando algo, o subirlo definitivamente.

El problema es, que si escribes algun caracter raro, como ' o las " al darle a la vista previa, al meter la variable $comentario en el TEXTAREA me transforma el contenido con el original. es decir:

post Original
hola me llamo 'java'

post al darle Vista Previa
hola me llamo \'java\'

y si le das vistaprevia tol rato, va añadiendo \

lo tenía controlado con un
$comentario = preg_replace('/\\"/','"',$comentario);
y así eliminaba el problema, pero supongo que habrá otro metodo no?

El formulario lo paso por POST, y sin tocar la variable comentario, me la transforma, sin embargo, si le doy directamente al Submit, sin pasar por vista previa, no me añade el \ de las narizes.

sugerencias plis, toy algo perdido!!

un saludo

Whose

Un amigo: Aeoris me ha dicho que conteste esto, el no esta registrado:

La función que necesitas es stripslashes(), que actúa de forma contraria a addslashes(), quitando las barras de las comillas simples y dobles y transformando las barras dobles (\) en simples ().

java

gracias tio, va de lujo :D

k jodio es encontrar estas funcioncitas por dios!

Whose

Aeoris: Nada hombre, mira en la sección de funciones de cadenas y seguro que encuentras muchas funciones útiles

Usuarios habituales

  • Whose
  • java