0

私は現在PHP DOMを学んでいます。Web ページからデータを取得し、自分のページで解析しようとしています。私の質問は、どうすれば HTML を取得できますか? 以下のこのメソッドを使用すると、すべてのテキストが取得され、HTML が削除されます。HTMLをそのまま残したい。

$html = file_get_contents("http://websiteaddress.com");
$doc = new DOMDocument();
@$doc->loadHtml($html);
$x = new DOMXpath($doc);
foreach ($x->query("//h3[@class='expressway full-width']//p") as $node)
{
    $title[] = trim($node->textContent);
}

$node->htmlContent のようなものが欲しいのですが、これは存在しないようです。

編集:

リンクされた質問への回答を試みましたが、うまくいきません:

$location[] = trim($node->saveHtml($x));

ショー:

Fatal error: Call to undefined method DOMElement::saveHtml() in /home/****/public_html/bluegrass_jobs.php on line 34
4

0 に答える 0