【发布时间】:2015-07-21 01:21:17
【问题描述】:
我正在尝试使用 PHP DOMXPath 查询读取标签内的 href 和 img。
我在下面使用来获取“a”标签
$showPage = file_get_contents($url);
$dom = new DOMDocument();
$dom->validateOnParse = true;
$dom->loadHTML($showPage);
$dom->preserveWhiteSpace = false;
$allBollyList = new DOMXPath($dom);
$allBollyTableHTML = $allBollyList->query('//div[contains(@class, "covers")]//a');
foreach($allBollyTableHTML as $item) {
$sourceLink = $item->getAttribute("href");
}
但是,HTML 中的“a”如下所示。
<a href="http://test.com/songs"><img src="http://test.com/test.jpg" alt="Song Name"><div></div></a>
我想读取“img”标签并读取“img”标签内的“src”和“alt”。
由于我是新手,我正在尝试在 PHP 中执行此操作,因此有人可以帮忙吗?
谢谢
【问题讨论】:
标签: php dom getelementsbytagname domxpath