【发布时间】:2018-02-04 16:05:44
【问题描述】:
我在 PHP 中有一个包含完整 HTML 文档的字符串(包括 <script>、<header>、<footer> 等标签)。
除了少数几个标签之外,我怎样才能删除所有这些标签及其内容?
我想保留<p>、<b>、<img>、<h2> 和<em> 标签以及这些标签中的内容。其他所有内容都应删除。
我不太确定如何解决这个问题,并且在网上找不到任何与我相似的问题/解决方案。
<p>Hello <b>this</b></p> is an <span>example</span>
上面的例子应该变成:
<p>Hello <b>this</b></p>
代码应删除所有未包含在要保留的指定标签数组中的标签和内容。
【问题讨论】:
-
也许
strip_tags()可以帮助你。 -
@Syscall 我已经调查过了,但这并没有删除标签之间的内容。