Ver Mensaje Individual
  #13 (permalink)  
Antiguo 27/04/2010, 01:36
cocodj69
 
Fecha de Ingreso: marzo-2008
Mensajes: 220
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: mostrar texto con html_entity_decode

Cita:
Iniciado por BaEEz_ Ver Mensaje
Ok si no quieres eliminar los tags maliciosos puedes convertirlos a su entidad HTML, es decir primero los almacenas en BD con su ENTIDAD HTML equivalente, asi cuando lo imprimas no va salir una ALERTA que diga HOLA
Si imprimo el texto sin decodificar las entidades HTML, el código aparece de la siguiente manera...

<p>Hola</p> <script>alert();</script> <u>buenos dias</u>

No salta el javascript pero no se interpreta el HTML. es necesario aplicar la función html_decode_tags() y entonces se ejecuta el alert().

De todas formas, no se porque pero cuando recibo el texto ( POST ) del editor WYSIWYG para insertarlo en la DDBB, si he formateado el texto del editor con los botones disponibles el texto lo recibo con etiquetas ( <u>hola</u>... ) y si he escrito texto directamente ( <u>pepe</u> ) lo recibo como entidades ( &lt;u&gt;pepe&lt;/&gt; ). Esto lo hace el editor por seguridad????