现在我遇到了一些愚蠢的情况。我希望用户能够使用纺织品,但他们不应该在他们的条目周围乱用我的有效 HTML。所以我必须以某种方式转义 HTML。
html_escape(textilize("</body>Foo"))会破坏纺织品,而textilize(html_escape("</body>Foo"))会起作用,但会破坏各种 Textile 功能,如链接(写为"Linkname":http://www.wheretogo.com/),因为引号将被转换为"并因此不再被纺织品检测到。sanitize没有做得更好。
有什么建议吗?我不想使用Tidy来解决这个问题。提前致谢。