如何使用 DOMDocument() 从特定节点获取 html
How can I get html from a specific node using DOMDocument()
我正在使用 $doc = new DOMDocument();
我只想从一个特定的 id 而不是整个 HTML 得到 HTML。
我试过了
$file=file_get_contents($url);
$doc = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$doc->load($file);
$content = $doc->getElementById("site-content");
echo $doc->saveHTML($content);
但是没用。
<?php
$file=file_get_contents("https://www.wikipedia.org/");
$doc = new DOMDocument();
$doc->loadHtml($file);
$content = $doc->getElementById("searchInput");
echo $doc->saveHTML($content);
我正在使用 $doc = new DOMDocument();
我只想从一个特定的 id 而不是整个 HTML 得到 HTML。
我试过了
$file=file_get_contents($url);
$doc = new DOMDocument();
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$doc->load($file);
$content = $doc->getElementById("site-content");
echo $doc->saveHTML($content);
但是没用。
<?php
$file=file_get_contents("https://www.wikipedia.org/");
$doc = new DOMDocument();
$doc->loadHtml($file);
$content = $doc->getElementById("searchInput");
echo $doc->saveHTML($content);