如何使用PHP DOM Parser编辑HTML页面?我的网站上有一个我要编辑的页面。我试过这些东西......
foreach($html->find('div[class=doc-metadata]') as $data){ //bunch of HTML codes that contain a link to be edited.
$metadata = $data->children();
}
该页面包含我要编辑href
的链接。说...
<a href="this/is/random/link">Link to edit</a>
我试过了。
foreach($html->find('div[class=doc-metadata]') as $data){
$link= $data->find('a');
$link->href = null; //set to null or change it completely (i think)
}
但在那之后,我完全迷失了。我真的不知道该怎么做。
答案 0 :(得分:0)
要更改元素的属性,您可以使用setAttribute()。
$link->setAttribute("target", "_blank");
执行此操作后,您可能需要DOM的HTML输出。你可以通过saveHTML()来实现。
print $html->saveHTML();