我想解析HTML文件以提取一些信息。
我的代码是:
$url = 'http://localhost/myFiles/';
$response = file_get_contents($url);
$html = new simple_html_dom();
$html->load_file($response);
if (!empty($html)) {
foreach($html->find('tr td a') as $a) {
echo $a->href.", ";
}
}
正如我所看到的,$ response是一个字符串而不是一个html文件。这就是我收到错误消息的原因:Call to a member function find() on a non-object
。
答案 0 :(得分:1)
您可以选择加载html
而不是内容,如下所示
$url = 'http://localhost/myFiles/';
$html = file_get_html($url);
foreach($html->find('tr td a') as $a) {
echo $a->href.", ";
}