ページのソース コードを利用するプログラムを作成していますが、場合によってはその一部を無視したいことがあります。最終的には、id ナビゲーションとそのすべてのコンテンツを持つタグを削除して、HTML を出力したいと考えています。
編集されたコード:
<?php
$lol = new DOMDocument();
$fh = fopen("test.txt", "r");
$lol->loadHTML(fread($fh, filesize("test.txt")));
$lol->saveHTML();
$xpath = new DOMXpath($lol);
$nodeList = $xpath->query('//navigation');
foreach ($nodeList as $element) {
$element->parentNode->removeChild($element);
}
/*
foreach($divs AS $div) {
if($div->getAttribute('id') == "navigation") {
$lol->removeChild($div);
}
}
*/
$out = $lol->saveHTML();
echo $out;
?>
オンラインで読んだことから、これが機能することを期待していましたが、機能しません。
任意の提案をいただければ幸いです。
test.txt は、ページのソース コードを含む単なるテキスト ファイルです。