在包含简单的 HTML DOM 库时,我收到了警告:
警告:file_get_contents() [function.file-get-contents]:php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在第 70 行的 C:\xampp\htdocs\simple_html_dom.php
警告:file_get_contents(http://www.google.com/) [function.file-get-contents]:无法打开流:php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在第 70 行的 C:\xampp\htdocs\simple_html_dom.php
simple_html_dom.php 文件(从http://sourceforge.net/projects/simplehtmldom/files/latest/download下载)中的第 70 行是
$contents = file_get_contents($url, $use_include_path, $context, $offset);
还有1个错误:
致命错误:在第 15 行的 C:\xampp\htdocs\domdoc2.php 中的非对象上调用成员函数 find()
其中代码(下)的第 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>';
?>
我究竟做错了什么??