删除表格下方包含特定文本的所有表格

时间:2014-04-16 15:24:37

标签: php dom domdocument

我正在获取源或远程页面并按目的操纵它,

我使用的是PHP DOM,我得到的源代码包含了很多表格,我希望删除表格下方的所有表格,其中td包含某些文本(其他链接:),如下所示

<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr class="sectiontableheader"><td>Other Links:</td></tr></table>

我想删除上表下方的所有表格:

这是代码:

              $url = "remote page"
              $html = file_get_contents(url);
              $doc = new DOMDocument(); // create DOMDocument
              libxml_use_internal_errors(true);
             $doc->loadHTML($html);

             the function to remove the tables should go here

1 个答案:

答案 0 :(得分:0)

如果您确定表格具有相同的&#34;字符串表示&#34;你有str_replace($old,$new,$source)但是的DOMDocument阅读this的页面代码为字符串,请在删除之后查找getElementById / TagName