HTMLコードから画像タグを取得しようとしています。
私は持っています
$parser=new DOMDocument;
$parser->loadHTML($this->html);
foreach($parser->getElementsByTagName('img') as $imgNode){
echo $parser->saveHTML($imgNode);
}
$this->html
大量のhtmlコードとjavascriptが含まれています。
例えば:
<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コードからすべての画像を抽出するためのより良い方法があるかどうかもわかりません。
何か案は?どうもありがとう!