首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HtmlPurifier -码块

HtmlPurifier -码块
EN

Stack Overflow用户
提问于 2015-09-13 11:40:58
回答 1查看 71关注 0票数 0

我在HtmlPurifier文档中查找,但我什么也看不到。

比方说我有

代码语言:javascript
复制
<div class="codebox">
All html tags here - Even <div class="codebox">another code box</div>
</div>

我想解析第一个<div class="codebox">的内容,这样它就可以作为明文阅读。

htmlpurifier能做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-04 15:17:05

开箱即用的HTMLPurifier不能做到这一点,而且据我所知,没有配置设置可以只将第一个<div>标记转换为纯文本,而不会转换整个文档。即使要将整个文档转换为文本,也不需要也不推荐使用HTMLPurifier。您可以扩展HTMLPurifier的功能,但除非您是一名专业的程序员,否则我不建议您这样做。

但是,如果要将HTML文档的一部分转换为文本,请将其拆分为多个部分,然后运行要通过其转换为文本的部分

代码语言:javascript
复制
strip_tags() 

strip_tags上的PHP手册页面

您可以使用以下配置指令将文档中的所有div标记转换为纯文本:

代码语言:javascript
复制
$config->set(HTML.ForbiddenElements, 'div'); //This will black list 'div' tag

如果您坚持使用HTMLPurifier将整个文档转换为文本,那么可以使用下面的config指令来实现此目的。

代码语言:javascript
复制
$config->set('HTML.Allowed', ''); //This will white list NO tags ''
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32546071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档