从用户输入中删除 javascript,但仍然允许使用 PHP 处理 html?

发布于 2024-10-29 16:48:39 字数 174 浏览 3 评论 0原文

我想允许用户将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尘曦 2024-11-05 16:48:40

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文