file_get_contents()
не генерирует HTML DOM. Он просто читает файл как обычный текст.
Поэтому, прежде чем вы сможете использовать $html->lang
или $html->href
, вам необходимо преобразовать обычный текст в структуру объекта DOM. Как описано в приведенной вами ссылке, вам нужно будет использовать функцию str_get_html()
между file_get_contents()
и попыткой использовать объект DOM.
В качестве альтернативы, на той же странице также указан полностью объектно-ориентированный способ сделать это:
$html = new simple_html_dom();
$html->load_file('test.htm');
... где вы, очевидно, замените test.htm
на путь к файлу.