如何提取整个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。
感谢您的时间!
答案 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
希望你能让它发挥作用!