PHP获取整个HTML DOM包含。标签

时间:2011-07-18 09:17:13

标签: php html dom

如何提取整个html dom元素incl。标签通过PHP? 例如。为:

<table id="tab">
    <tr>
        <td>
            foo
        </td>
        <td>
            bar
        </td>
    </tr>
</table>

我不仅仅需要“foo bar”,而是整个“<table id="tab"><tr><td>foo</td><td>bar</td></tr></table>”基本上,我需要一种方法(功能)通过它的id获取内部标签和内容的整个标签。 像getTagViaID('http://www.foo.com','bar') - &gt;其中'http://www.foo.com'是页面的链接,'bar'是id。

感谢您的时间!

1 个答案:

答案 0 :(得分:3)

您可能还想查看PHP提供的DOMDocument类:

http://php.net/manual/en/domdocument.loadhtml.php

那将加载html文件

http://www.php.net/manual/en/domxpath.query.php

这将解析HTML文件,根据标签查找内容。这应该让你开始。关于在这篇文章中获取标签信息还有其他讨论。

PHP's DOMXPath is stripping out my tags inside the matched text

希望你能让它发挥作用!