2010-04-27 76 views
1

,你可以通过主题看到元素ID字符串要寻找出使用HTML id属性在PHP清理一个HTML字符串,例如一个工具:干净的HTML使用PHP

根据下面的PHP字符串我想清洁HTML擦除black11

$test = ' 
<div id="block1"> 
    <div id="block11">Hello1 <span>more html here...</span></div> 
    <div id="block12">Hello2 <span>more html here...</span></div> 
</div> 
<div id="block2"></div> 
'; 

威尔成了

$test = ' 
<div id="block1"> 
    <div id="block12">Hello2 <span>more html here...</span></div> 
</div> 
<div id="block2"></div> 
'; 

我已经从htmlpurifie试过的工具r.org并不能得到理想的结果。我所做的只是通过标签去除元素;擦除ID;擦除课程。

有没有简单的方法来实现这个使用净化器或其他?

由于提前,

回答

2

至于操作HTML数据的通用解决方案,我建议:


注:它会增加一些标记角落找寻你的HTML,为DOMDocument::saveHTML产生对应于一个完整的HTML文档中的HTML :-(

几个str_replace删除这些可能是好的,我想......这不是最难的部分工作,应该工作得很好。

+0

正确的工作的正确工具。 :-) – 2010-04-27 19:31:42