我正在尝试使用simplehtmldom从网页中提取原始html。我想知道是否可以使用该库。
例如,假设我有这个网页,我试图从中提取数据。
<div class="class1">
<div class="class2">
<div class="class3">
<p>p1</p>
<h1>header here!</h1>
<p>p2</p>
<img src="someimage"></img>
</div>
</div>
</div>
我的目标是提取div class3中的所有内容,包括原始的html代码,这样当我获取数据时,我可以将其输入到允许输入源代码的文本框中,因此它的格式与网页的格式相同。
我查看过simplehtmldom手册并进行了一些搜索但尚未找到解决方案。
谢谢。
答案 0 :(得分:0)
使用您的示例html字符串
$html = str_get_html('<div class="class1">
<div class="class2">
<div class="class3">
<p>p1</p>
<h1>header here!</h1>
<p>p2</p>
<img src="someimage"></img>
</div>
</div>
</div>');
// Find all divs with class3
foreach($html->find('div[class=class3]') as $element) {
echo $element->outertext;
}