如何使用DOMDocument()从特定节点获取html

时间:2018-07-21 09:49:38

标签: php domdocument file-get-contents

我正在使用$ 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);

但是它不起作用。

1 个答案:

答案 0 :(得分:1)

<?php
    $file=file_get_contents("https://www.wikipedia.org/");
    $doc = new DOMDocument();
    $doc->loadHtml($file);
    $content = $doc->getElementById("searchInput");
    echo $doc->saveHTML($content);