从用户输入中删除 javascript,但仍然允许使用 PHP 处理 html?
我想允许用户将 html 写入表单字段,但排除 javascript。是否有简单的代码或库可以做到这一点?
我研究过使用 HTML Purifer,但不太确定如何配置它以我想要的方式运行。我想我必须指定我允许进入 HTML.allowed 的所有标签。我想我可以列出一份详尽的清单,但如果有更简单的方法,我宁愿这样做。
I want to allow users to write html into a form field but exclude javascript. Is there simple code or a library that will do this?
I've looked into using HTML Purifer but I'm not quite sure how to configure it to run in the way I am looking for. I think I would have to specify all the tags that I am allowing into HTML.allowed. I could come up with an exhaustive list, I guess, but if there is an easier way, I'd rather do that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
strip_tags()
接受第二个参数$allowable_tags
因此不需要外部库或类,但是,您必须允许您想要允许的任何标签。老实说,没有那么多标签。您可能还想禁止http ://php.net/manual/fr/function.strip-tags.php
strip_tags()
takes a second argument$allowable_tags
so no need for external libraries or classes but yes, you will have to allow any tags you want to allow. Honestly, there are not so many tags. You may also want to disallow<style>
http://php.net/manual/fr/function.strip-tags.php