我正在尝试从 html 代码中获取图像标签。
我有
$parser=new DOMDocument;
$parser->loadHTML($this->html);
foreach($parser->getElementsByTagName('img') as $imgNode){
echo $parser->saveHTML($imgNode);
}
$this->html
包含大量的html代码和javascripts。
例如:
<div id='someid'>
<button id='bt' onclick='clickme()'>click me</button>
<img src='test.jpg'/>
.....
.....
more...
</div>
<div>
.....
.....
more...
我收到警告说
DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity,
我不确定如何解决这个问题,也不知道是否有更好的方法从大量 html 代码中提取所有图像。
有任何想法吗?非常感谢!