且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用PHP简单HTML DOM解析器将所有ul和li标记替换为div?

更新时间:2022-02-15 16:34:54

$html=new new simple_html_dom();
$html>load_file($sourceurl);

$replace="ul,li,table,tr,td,th";  
foreach($html->find($replace) as $key=>$element){
    $html->find($replace,$key)->outertext="<div>".$element->innertext."</div>"
}
这将替换$htmlDOM中从$replace数组到<div>的所有元素,而不会更改这些标记的内容。所有内容都存储在$htmlDOM中。

如您所见,您无法使用$element更改$html中的任何内容,即使使用$element作为引用,因此您必须直接访问$html