2

我正在制作一个基于 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...

我想删除<span class="s">第一个<b>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);

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

4

1 回答 1

0

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

于 2012-11-01T13:17:28.843 回答