Возможно, я что-то упускаю ... но объект DOM в этом коде пуст:
$input = file_get_contents('http://www.google.com/');
$doc = new DOMDocument();
@$doc->loadHTML($input); //supress errors on invalid html!
var_dump($doc);
die();
Я действительно не знаю, что может быть не так с этим кодом.Я убедился, что $ input на самом деле заполнен html-содержимым веб-страницы.
Вывод: object (DOMDocument) # 3 (0) {}
Я не понимаюпочему ...