通过PHP从HTML标记中获取文本

时间:2013-01-05 15:49:56

标签: php simple-html-dom

我是用PHP编程的新手,我可能有一些简单的问题,但我还没有找到答案。 我想使用PHP来获取标签之间的文本,并使用Simple HTML DOM。 我的代码如下所示:

$html = file_get_contents($base_url . $menu_url);
//print($html);

$students = array();

foreach($html->find('a') as $element) {
    $students[] = $element->plaintext;
}

但是当我运行这段代码时,它给了我:

PHP Fatal error: Call to a member function find() on a non-object in <location> on line <x>

任何能够纠正我的清醒头脑?

1 个答案:

答案 0 :(得分:1)

变量$html是一个字符串而不是一个对象。所以你不能在它上面调用方法。如果你想解析Html,请看看Stackoverflow有很多例子。例如。 How do you parse and process HTML/XML in PHP?Best XML Parser for PHP

相关问题