Включая простую библиотеку HTML DOM, я получаю предупреждения:
Предупреждение: file_get_contents () [function.file-get-contents]: php_network_getaddresses: getaddrinfo не удалось: такой хост не известен. в C: \ xampp \ htdocs \ simple_html_dom.php в строке 70
Предупреждение: file_get_contents (http://www.google.com/) [function.file-get-contents]: не удалось открыть поток: php_network_getaddresses: getaddrinfo не удалось: такой хост не известен. в C: \ xampp \ htdocs \ simple_html_dom.php в строке 70
Строка 70 в файле simple_html_dom.php (загруженном с http://sourceforge.net/projects/simplehtmldom/files/latest/download) - это
$contents = file_get_contents($url, $use_include_path, $context, $offset);
Также 1 ошибка:
Неустранимая ошибка: вызов функции-члена find () для не-объекта в C: \ xampp \ htdocs \ domdoc2.php в строке 15
где строка 15 кода (ниже)
foreach($html->find('img') as $element)
Веб-страница, на которую я ссылался в приведенном ниже коде, - это google.com. Код:
<?php
include('simple_html_dom.php');
$html = new simple_html_dom();
$html = file_get_html('http://www.google.com/');
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
// Find all links
foreach($html->find('a') as $element)
echo $element->href . '<br>';
?>
Что я делаю неправильно??