0

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。言う...

<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 に答える