当前位置:  开发笔记 > 编程语言 > 正文

如何在PHP白名单中允许HTML

如何解决《如何在PHP白名单中允许HTML》经验,为你挑选了1个好方法。

我知道多年来有很多关于使用PHP过滤数据的最佳方法的讨论,但我想在我当前的项目中采用白名单方法.

我只希望用户能够使用以下HTML

bold
italics
underline
strikethrough
Big size
Small size

Hyperlink website

A Bulleted List:
  • One Item
  • Another Item
An Ordered List:
  1. First Item
  2. Second Item
Because it is indented

Heading 1

Heading 2

Heading 3

任何人都可以告诉我在PHP中执行此操作的最佳方法吗?我只在过去允许所有html减去某些代码



1> gahooa..:

我相信HTML Purifier库可以很好地工作:

http://htmlpurifier.org/

HTML Purifier是一个用PHP编写的符合标准的HTML过滤器库.HTML Purifier不仅会删除所有恶意代码(更好地称为XSS),并且具有经过全面审核,安全且允许的白名单,还可以确保您的文档符合标准,只有通过全面了解W3C的规范才能实现.厌倦了使用BBCode,因为当前的HTML过滤器不完整或不安全?有一个WYSIWYG编辑器,但从来没有能够使用它?为您正在构建的应用程序寻找高质量,符合标准的开源组件?HTML Purifier适合您!


是的,过滤HTML实际上是一项非常艰苦的工作.
推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有