<?php
$sHtml = <<<HTML
<html>
<body>
<img src="../images/image.jpg" />
<a href="www.site.com/document.pdf"><img src="../images/image.jpg" /></a>
<a href="www.site.com/document.txt"><img src="../images/image.jpg" /></a>
<p>this is some text <a href="site.com/doc.pdf"> more text</p>
</body>
</html>
HTML;
$oDoc = new DOMDocument();
$oDoc->loadHTML($sHtml);
$oNodeList = $oDoc->getElementsByTagName('img');
foreach($oNodeList as $t_oNode)
{
if($t_oNode->parentNode->nodeName === 'a')
{
$sLinkValue = $t_oNode->parentNode->getAttribute('href');
echo 'I am wrapped in an anchor tag '
. 'and I link to a ' . $sExtension . ' file ' . "\n"
;
}
}
?>
PD9waHAKCiRzSHRtbCA9IDw8PEhUTUwKPGh0bWw+Cjxib2R5PgogICAgPGltZyBzcmM9Ii4uL2ltYWdlcy9pbWFnZS5qcGciIC8+CiAgICA8YSBocmVmPSJ3d3cuc2l0ZS5jb20vZG9jdW1lbnQucGRmIj48aW1nIHNyYz0iLi4vaW1hZ2VzL2ltYWdlLmpwZyIgLz48L2E+CiAgICA8YSBocmVmPSJ3d3cuc2l0ZS5jb20vZG9jdW1lbnQudHh0Ij48aW1nIHNyYz0iLi4vaW1hZ2VzL2ltYWdlLmpwZyIgLz48L2E+CiAgICA8cD50aGlzIGlzIHNvbWUgdGV4dCA8YSBocmVmPSJzaXRlLmNvbS9kb2MucGRmIj4gbW9yZSB0ZXh0PC9wPiAKPC9ib2R5Pgo8L2h0bWw+CkhUTUw7Cgokb0RvYyA9IG5ldyBET01Eb2N1bWVudCgpOwokb0RvYy0+bG9hZEhUTUwoJHNIdG1sKTsKJG9Ob2RlTGlzdCA9ICRvRG9jLT5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaW1nJyk7Cgpmb3JlYWNoKCRvTm9kZUxpc3QgYXMgJHRfb05vZGUpCnsKICAgIGlmKCR0X29Ob2RlLT5wYXJlbnROb2RlLT5ub2RlTmFtZSA9PT0gJ2EnKQogICAgewogICAgICAgICRzTGlua1ZhbHVlID0gJHRfb05vZGUtPnBhcmVudE5vZGUtPmdldEF0dHJpYnV0ZSgnaHJlZicpOwogICAgICAgICRzRXh0ZW5zaW9uID0gc3Vic3RyKCRzTGlua1ZhbHVlLCBzdHJycG9zKCRzTGlua1ZhbHVlLCAnLicpKTsKCiAgICAgICAgZWNobyAnSSBhbSB3cmFwcGVkIGluIGFuIGFuY2hvciB0YWcgJwogICAgICAgICAgIC4gJ2FuZCBJIGxpbmsgdG8gIGEgJyAuICRzRXh0ZW5zaW9uIC4gJyBmaWxlICcgLiAiXG4iCiAgICAgICAgOyAKICAgIH0KfQo/Pg==