0

如何使用 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)  

    }

但在那条线之后,我完全迷失了。我真的不知道该怎么做。

4

1 回答 1

0

要更改元素的属性,可以使用setAttribute()

$link->setAttribute("target", "_blank");

完成此操作后,您可能需要 DOM 的 HTML 输出。你可以通过 saveHTML() 来做到这一点。

print $html->saveHTML();
于 2012-08-15T13:12:59.337 回答