致命错误:调用未定义的方法simple_html_dom :: first_child()

时间:2012-04-13 17:53:33

标签: fatal-error simple-html-dom

有时当我使用简单的html dom方法(如save(),children(),first_child()时,我会收到一条错误,指出调用未定义的方法。为什么我得到这个错误?

3 个答案:

答案 0 :(得分:0)

我不确定这个迟到的答案是否适用于你。我有相同的错误消息,并发现对于simple_html_dom,用法如下:

$ h = new simple_html_dom; $ h - >负载($ your_html_string); //例如blah blah blah ... 而不是使用(非常重要): $ h - > fist_child(); 你需要:

$ f - > $ h - > find($ tag,0); //这里$ tag是'div' $ f - > FIRST_CHILD;

很遗憾,如果你不知道你的标签,你需要使用preg_match来获取它。希望这有帮助。

答案 1 :(得分:0)

也许它不是节点或null 所以,你必须检查它。

答案 2 :(得分:0)

简单的html dom公开了两个类。 simple_html_dom_node和simple_html_dom。如果尝试在dom上使用节点方法,反之亦然,则将导致此错误。