【问题标题】:Simple html dom parser简单的 html dom 解析器
【发布时间】:2011-06-02 04:50:26
【问题描述】:

我使用simple php dom parser。我在加载的 dom 中有一个链接,看起来像这样(在 html 中):

<a href="...">Some const tesxt</a>

如何使用find 函数选择此对象?也许我可以传递查看a 容器文本的正则表达式?顺便说一句,它是静态(常量)文本,我想搜索需要链接参考该文本。

【问题讨论】:

  • 既然可以使用 PHP 的原生 DOM,为什么还要使用该库?
  • seriousdev,我能想到的唯一一件事就是如果你有一个不受支持的 PHP 版本并且无法更新。 IE PHP4及以下。

标签: php html dom


【解决方案1】:

阅读Manual,它应该会给你所有你需要知道的。

$ret = $html->find('a');

foreach ($ret as $link) {
    if ($link->innertext == 'Someconst tesxt') {
          // do what you must.
    }
}

不确定您还在寻找什么,但我无法测试上述内容,只是通过阅读手册将它们放在一起。

【讨论】:

  • outertext 返回完整的 html 字符串,而不仅仅是链接文本。
猜你喜欢
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
  • 2016-07-30
  • 2015-05-17
  • 2015-02-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多