Простой объект HTML DOM не является потоком, его нельзя использовать в качестве аргумента для stream_get_contents()
.
Противоположностью метода load()
является save()
. Он возвращает содержимое объекта в виде строки или записывает его в файл, если ему задан аргумент имени файла. Поэтому вы должны использовать:
$source = $html->save();