$document = new Document($filename, true);
// и вот так:
$document = new Document();
$document->loadHtml($filename);
// и вот так тоже:
$document = new Document();
$document->loadHtmlFile($filename);
Нужно получить страницу страницу при помощи cURL/Guzzle и т.д., а далее:
$result = curl_exec($curl);
$filename = 'curl_exec.html';
$text = $result;
file_put_contents($filename, $text);
use DiDom\Document;
$document = new Document($filename, true);
$wall = $document->first('div.layout__header');
echo $wall->parent();
Если в Document вставить url, то всё работает. Не понимаю.