2012-08-15 129 views
0

如何使用PHP DOM解析器編輯HTML頁面?我在我的網站上有一個我想編輯的頁面。我想這些東西......使用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的鏈接。說...

<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

那麼,你在尋找['saveHTML()'](http://www.php.net/manual/en/domdocument.savehtml.php)嗎? – fardjad 2012-08-15 12:31:53

+0

嗯解析後的方式,我想保存到一個數組。從那裏,找到標記並更改href。 – 2012-08-15 12:37:12

+0

你能描述一下你期望的結果嗎? – 2012-08-15 13:07:24

回答