0

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初心者なので、非常に単純なものを見落としている可能性がありますが、検索ではこれについてあまり見つけることができません.

4

1 に答える 1