0
我想抓住一个HTML内的img标签。该HTML看起来有点像这样:PHP的DOMDocument:getElementsbyTagName('IMG')不工作
<img style='width:198px;height:279px;' class='featureImg' src='image-loader.gif' data-src='http://somesites.com/med/1455.jpg' alt="Picture">
现在我要抢IMG SRC http://somesites.com/med/1455.jpg
。
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($html);
$divs = $dom->getElementsByTagName('img');
foreach ($divs as $div){
if(preg_match_all('/\bfeatureImg\b/', $div->getAttribute('class'))) {
$links = $div->getElementsByTagName('img');
foreach($links as $link){
$li = $link->getAttribute('data-src');
echo ($li.'<br>');
}}}
并没有工作...任何人的帮助?
不应该是'$ link-> getAttribute('src');'? – andre3wap