外部ページのDOM要素を取得しようとしています。私が試している他の投稿に基づいて:domDocumentがノード情報を返さない
$html = htmlentities(file_get_contents('http://www.slate.com'));
$dom = new domDocument;
$dom->loadHTML($html);
echo "<pre>";
var_dump($dom);
echo "</pre>";
(Htmlエンティティは警告を殺しますが、そうでなければ放置すると同じ結果になります)
私が読んだことに基づいて、これは親子ノードのさまざまなDOM部分を返すはずです。しかし、上記のコードの結果にはDOMノードはなく、ページ全体のHTMLを含む巨大な "textContent"要素のみが含まれています。
私が間違っていることを前もって考えていただきありがとうございます。
。あなたは 'htmlentities'の後でDomDocumentをロードできません – splash58