纺织品如何检测和删除<脚本>标签


How does Textile detect and remove <script> tags?

我正在使用纺织品在网站上进行内容编辑。 只有受信任的用户才能进行编辑。

我想从 GitHub 插入要点:<script src="http://gist.github.com/#####.js"></script>但 Textile 用:"[removed][removed] "删除了这些内容。

我已经在 Textile PHP 类中搜索了它如何以及在何处检测到并删除它,但它逃脱了我。我找到了 Ruby 的 Textile 标签过滤,PHP 类有什么类似的吗?

您可以使用正则表达式和函数 preg_replace() 来做到这一点:

/<[^<]+?>/i

如果您不需要替换,只需使用 strip_tags() 函数。

好吧,我觉得自己像个白痴。是CodeIgniter过滤了删除它的$POST数据。

供参考:纺织品不会自动去除<script>或其他标签。