Mi codigo guardado en la base de datos
Código PHP:
Texto para probar el <h1>estilo h1</h1>
y lo que me muestra en el codigo al transformarlo en html
Código PHP:
Texto para probar el <h1>estilo h1</h1>
| |||
Interpretar HTML almacenado en base de datos Mi pregunta es, como puedo utilizar el texto que almaceno en mi base de datos para que al sacarlo en mi pagina web me lo interprete como html y no solo como texto. Supongo que habrá que cambiar algo, pero no se el que, y por ahi ni encuentro nada. Ahora lo que me saca al recibir el codigo html es esto: Mi codigo guardado en la base de datos Código PHP: y lo que me muestra en el codigo al transformarlo en html Código PHP: |
| |||
Respuesta: Interpretar HTML almacenado en base de datos Java de por si no transforma el texto, así que la transformación que le está pasando a tu texto es cuestión de la forma en que lo estás pintando en la página. Seguramente uses alguna librería, taglib o similar para imprimir ese texto en tu página, y eso es el culpable. La solución está en mirar la documentación de lo que sea que uses y ver como hacer para que no te lo haga. Como no das detalles de como lo haces, mucho más no te puedo decir. Bueno, que ojo con el texto que pintas por que eso que muestras es la puerta abierta ideal para que te hagan un XSS (Cross Site Scripting), especificamente HTML Injection. Ver definición: http://10typesofpeople.wordpress.com...-introduccion/ y su continuación. S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |
| |||
Respuesta: Interpretar HTML almacenado en base de datos En cuanto a la seguridad es un apartado reservado a usuarios gestores y administradores(se supone gente de confianza), para poder actualizar una parte de la aplicacion de forma dinamica. y si tienes razón, utilizo los tags de struts jeje, suponía que sería por eso, y que habrá alguna opcion para deshabilitar la modificación del texto. Así que esa sería mi pregunta, como podría hacer para que no me lo modificase... el tag que utilizo: Código PHP: |
| |||
Respuesta: Interpretar HTML almacenado en base de datos Esteeeee, la solución, como ya mencioné, es buscar la documentación de lo que uses y averiguar como obtener lo que buscas. Yo no uso Struts, pero no es tan complicado: "bean:write Struts" en Google, el primer enlace es la documentación de los tags de bean de Struts, buscas write y resulta que hay un attributo que dice: Cita: Y el valor por defecto es True, así que eso es el culpable.filter: If this attribute is set to true, the rendered property value will be filtered for characters that are sensitive in HTML, and any such characters will be replaced by their entity equivalents. S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. Última edición por GreenEyed; 05/01/2009 a las 14:07 Razón: Typo |