【发布时间】:2014-08-22 16:40:58
【问题描述】:
我正在尝试从一个 html 文件中获取一些内容并使用 php 将该内容加载到另一个 html 文件中。我已将第一个 html 文件加载为 DOMdocument。现在我想获取加载的 html 文件的某个标签内的内容。我已经在互联网上搜索了解决方案,但我只能找到获取标签内内容值的方法。我想获取给定标签内的所有内容。即包括内部html标签。我该怎么做?
我有一个这样的html文件:
<html>
<head>
</head>
<body>
</body>
<p>
<h1> hi </h1>
</p>
</html>
使用这个 html 文件创建一个 domdocument。现在我想做的是获取内容:
<p>
<h1> hi </h1>
</p>
作为字符串。
简而言之,我需要一个类似的功能:
$doc->getElementsByTagName('p').item(0).innerHTML;
这里的 $doc 是一个 DomDocument。
$doc = new DomDocument;
$doc->Load('test.html');
【问题讨论】:
标签: html parsing domdocument innerhtml