【发布时间】:2014-02-26 17:54:28
【问题描述】:
假设我有以下代码:
<div class="content">
<h3>Test</h3>
<img src="#" alt="" />
<p>Lorem ipsum</p>
<p>dolor sit</p>
<p><!-- pagebreak --></p>
<p>amet</p>
</div>
我想在分页后修剪我的代码并删除所有内容,但保留 html 逻辑 (</div>):
<div class="content">
<h3>Test</h3>
<img src="#" alt="" />
<p>Lorem ipsum</p>
<p>dolor sit</p>
</div>
工具:Zend,常规 PHP。
有什么想法吗?
【问题讨论】:
-
你试过DOMDocument吗?
-
<!-- pagebreak -->实际上是文字 SGML 注释还是会有一些 HTML 实体定义它的位置? -
你能确定分页符出现在哪里?分页符是否总是在具有“内容”类的 div 中?
-
它将由 WYSIWYG 编辑器定义,所以“基本上”它会在 div.content>p 中,但我不能保证。
标签: php html parsing zend-framework