【发布时间】:2014-06-07 02:44:52
【问题描述】:
我在检索作为链接一部分的图像的 src 时遇到问题。例如,我想检索标签之间的 img 的 src。
<a href="/video1234/the_vid"><img src="http://example.com/picture1234.jpg" id="pic_1234" /></a>
我需要对页面上的几个布局相同的链接执行此操作。所以到目前为止我尝试的是这样的:
$dom = new DOMDocument;
@$dom->loadHTML($html);
$i = 0;
$links = $dom->getElementsByTagName('a');
//Get images
foreach ($links as $link){
$test = $link->getAttribute('href');
if (strpos($test,'/video') !== false) {
$XV_IMG[$i] = $link->nodeValue;
$i++;
}
}
如果链接不只包含一个 img 标签,而是包含纯文本,它就可以正常工作。有没有办法获取src?
【问题讨论】:
-
你想怎么
retrieve the src of the img between the tag?在警报中发送还是什么? -
只是将示例中为 example.com/picture1234.jpg 的 src 存储在数组 $XV_IMG[$i]
-
src是一个属性。只需执行您对href所做的操作即可获取它。 -
网站上有很多图片我只需要从这些链接中检索图片的来源