Ahora me encontré con una situación estúpida. Quiero que los usuarios puedan usar textiles, pero no deberían perder el tiempo con mi HTML válido alrededor de su entrada. Así que tengo que escapar del HTML de alguna manera.¿Cómo debo tejer y desinfectar html?
html_escape(textilize("</body>Foo"))
rompería textil, mientras quetextilize(html_escape("</body>Foo"))
quiere trabajar, pero se rompe varias características textiles como enlaces (escrito como"Linkname":http://www.wheretogo.com/
), ya que las cotizaciones se transformarían en"
y por lo tanto no se detectan mediante textil más.sanitize
no hace un mejor trabajo.
¿Alguna sugerencia a eso? Preferiría no utilizar Tidy para este problema. Gracias de antemano.
Pero ten cuidado con los exploits de etiquetas pre y código. p.ej. (¿me atrevo a arriesgar esto?)
–