Php 使用DOM解析器解析和编辑html
如何使用PHP DOM解析器编辑HTML页面?我的网站上有一个我想编辑的页面。我试过这些东西Php 使用DOM解析器解析和编辑html,php,parsing,dom,edit,Php,Parsing,Dom,Edit,如何使用PHP DOM解析器编辑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链接。说 <
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>
但在那一行之后,我完全迷路了。我真的不知道怎么做。要更改元素的属性,可以使用 完成此操作后,可能需要DOM的HTML输出。您可以通过saveHTML()完成此操作
那么,你在找吗?嗯,在解析之后,顺便问一下,我想把它保存到一个数组中。从那里,找到标签并更改href。您能描述一下您期望的输出吗?
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)
}
$link->setAttribute("target", "_blank");
print $html->saveHTML();