Ich versuche, die DOM-Elemente von externen Seiten zu erhalten. Basierend auf anderen Beiträgen Ich versuche:domDocument gibt keine Knoteninformationen zurück
$html = htmlentities(file_get_contents('http://www.slate.com'));
$dom = new domDocument;
$dom->loadHTML($html);
echo "<pre>";
var_dump($dom);
echo "</pre>";
(Html entites Warnungen tötet, aber ansonsten hat das gleiche Ergebnis, wie es aus zu verlassen).
Basierend auf dem, was ich gelesen habe, sollte dies verschiedene DOM-Teile in Eltern/Kind-Knoten zurückgeben. Aber das Ergebnis des obigen Codes enthält keine DOM-Knoten, nur ein riesiges "textContent" -Element, das den gesamten Seiten-HTML-Code enthält.
Vielen Dank im Voraus für Gedanken, was ich falsch mache.
Wenn Sie Warnungen 'libxml_use_internal_errors verwenden, um sisable wollen (true)'. Du kannst DomDocument nicht nach 'htmlentities' laden. – splash58