PHP将字符串转换为html并解析html文件

时间:2015-06-09 13:50:45

标签: php html

我想解析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

1 个答案:

答案 0 :(得分:1)

您可以选择加载html而不是内容,如下所示

   $url = 'http://localhost/myFiles/';

   $html = file_get_html($url);
   foreach($html->find('tr td a') as $a) {
      echo $a->href.", ";
    }