【发布时间】:2012-05-03 17:44:58
【问题描述】:
我正在使用 php strip_tags() 函数从我的文本区域输入中删除 html 标签,并删除 标签以帮助防范脚本攻击。
无论如何,用户经常需要输入事先不知道的 XML 标签。但是,我的 strip_tags 函数也删除了这些良性 xml 标签,这是不可接受的。
另外,我有时会放 filename..png (必须在此处添加一个空格,因为 StackOverflow 也将其删除了,哈哈)来指示文件名或路径的可变部分。在这种情况下,我最终得到的是运行 strip_tags 后的 filename..png。
任何帮助将不胜感激。
【问题讨论】:
-
因为 xml 也使用标签,所以你不能。此外,它基本上会破坏字符串标签的用途,因为您仍然可以将 javascript 塞进任何未知标签中。
标签: php html xml strip-tags