【问题标题】:simple dom parser double find() doesn't work?简单的 dom 解析器 double find() 不起作用?
【发布时间】:2015-06-09 20:59:23
【问题描述】:

上面是我的 DOM,我希望在 4 小时前得到,但出现错误

Fatal error: Call to a member function find() on a non-object 

我的php是这样的

$time_ago = $html->find('.entry .unvoted',0)->find('.tagline .live-timestamp',0)->plaintext;

echo $time_ago;

我知道我可以使用一个 find(),这将是 find('tagline .live-timestamp'),但我想知道为什么双 find() 不起作用。

【问题讨论】:

  • 1.你确定这不是第一个崩溃的find(这意味着$html 是空的)吗? 2. 你确定你的第一个find 真的找到了什么吗?
  • 你为什么不用DOMXPath

标签: php dom simpledom


【解决方案1】:

这个我搞定了

$time_ago = $go->find('.entry',0)->find('.tagline .live-timestamp',0)->plaintext;

因为有不止一个类叫unvoted

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    • 2011-12-15
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多