将元素插入元素?

时间:2013-12-05 15:59:02

标签: php simple-html-dom

如何使用Simple HTML DOM和普通PHP添加页脚链接?我用它来找到页脚:

$html = file_get_html('/index.php'); 
// Find footer
foreach($html->find('footer') as $f){
    //the normal php code here
}

现在我如何使用PHP将链接添加到页脚?

否则,如果你可以在没有简单HTML DOM的情况下做到这一点,你怎么做? 我宁愿使用普通的PHP而不是简单的HTML DOM。

1 个答案:

答案 0 :(得分:1)

// create a dom
$dom = new DOMDocument();
// load the html url
$dom->loadHtmlFile('http://localhost/index.php');

// get the #footer element
$footer = $dom->getElementById('footer');
if ($footer) {
  // create a link element
  $link = $dom->createElement('a');
  // set the href attribute
  $link->setAttribute('href', '...');
  // add some text content to the link
  $link->appendChild($dom->createTextNode('...'));
  // append the link into the footer
  $footer->appendChild($link);
}

echo $dom->saveHtml();