【问题标题】:Dynamically Exclude Content In PHP Simple HTML DOM Parser在 PHP 简单 HTML DOM 解析器中动态排除内容
【发布时间】:2012-10-22 01:54:42
【问题描述】:

我正在制作一个基于 PHP 的应用程序,它将使用 PHP Simple HTML DOM Parser 从站点获取内容。

我想从内容中动态排除两个 HTML 标记之间的一些文本。

如果内容的源代码是:

Some description or content ETC ABC <span class="s"> May 3  2009 <b> ABC Some Text </b> Some photo or video...

我想把&lt;span class="s"&gt;包裹的所有文字都去掉到第一个&lt;b&gt; HTML标签,所以输出会是:

Some description or content ETC ABC <span class="s"><b> ABC Some Text </b> Some photo or video...

这应该使用foreach 循环来完成,其想法是,将所有过滤后的文本放在一个变量中,如$ftext,然后必须应用一些简单的PHP,如:

foreach($html->find('how_to_tell_those_filtered_text_here') as $ftext)
$result = str_replace($ftext, '', $result);
$result = str_get_html($result);

那么,解决方案应该是什么,有什么想法吗?

【问题讨论】:

  • 你有没有尝试过自己作为一个可能的解决方案?
  • 请通读editing FAQ以了解如何格式化您的问题。

标签: php dom html-parsing


【解决方案1】:

如果使用 Arc90 HTML 内容提取器的可读性会更好

【讨论】:

  • 啊!实际上是初学者,所以你能给我推荐任何文章或任何例子吗?谢谢
猜你喜欢
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
  • 2016-07-30
  • 1970-01-01
  • 2014-01-15
  • 2011-08-27
相关资源
最近更新 更多