PHPを使用してgetElementByIdの結果を保存しようとしています。
私が持っているコード:
<?php
$doc = new DOMDocument();
$doc->validateOnParse = true;
@$doc->loadHTMLfile('test.htm');
$div = $doc->getElementById('storytext');
echo $doc->saveHTML($div);
?>
これにより、関連するテキストが表示されます。それを新しいファイルに保存したいのですが、save()、saveHTMLfile()、および file_put_contents() を使用してみましたが、文字列のみを保存し、$div を文字列なので、私は立ち往生しています。
全体を保存する場合:
$doc->saveHTMLfile('name.ext');
それは機能しますが、必要な部分だけでなく、すべてを保存します.
私は完全なDOM初心者なので、非常に単純なものを見落としている可能性がありますが、検索ではこれについてあまり見つけることができません.