htmlpurifier过滤包起到什么作用

htmlpurifier过滤包起到什么作用,第1张

HTMLPurifier使用了白名单过滤机制,只有被设置允许的才会通过检验。

基本过滤事例

a、过滤掉文本中的所有html标签

/**

* 过滤掉所有html标签很简单,原因则在白名单机制完成

*/

$config->set('HTML.Allowed', '')

b、保留超链接标签a及其href链接地址属性,并自动添加target属性值为’_blank’

$config->set('HTML.Allowed', 'a[href]')

$config->set('HTML.TargetBlank', true)

c、自动完成段落代码并清除掉无用的空标签

// 让文本自动添加段落标签,前提是必须允许P标签的使用

$config->set('HTML.Allowed', 'p')

$config->set('AutoFormat.AutoParagraph', true)

// 清除空标签

$config->set('AutoFormat.RemoveEmpty', true)

WML(Wireless Markup Language - 无线标记语言)。它是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。

WML 被用来创建可显示在 WAP 浏览器中的页面。用WML编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。

可使用HTML过滤器将html转换成wml代码。

它的功能是将HTML页面转换为WAP页面。这显然是一非常好的工具,借助这一工具我们可以把大量已经开发好的基于HTML的网站直接转换为WAP网站。但是,由于WAP浏览器具有内存少、屏幕小的特点,所以HTML过滤器的效果并不像我们想像得那么好。下面我们就介绍几个比较有名的HTML过滤器。

具体介绍详见http://www.1bo8.cn/post/186/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7195835.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存