我有一个功能,可以从页面获取所有图像:
function getImages(){
$imageTags = $this->doc->getElementsByTagName('img');
if(!empty($imageTags)){
foreach($imageTags as $tag) {
$this->result['images'][] = $tag->getAttribute('src');
}
}
}
在结果数组中,存在具有相对或绝对路径的SRC图像。
例如:/images/1.jpg, images/2.jpg
如何为每张图片获取完整路径? 例如,我需要:
`http://web.com/images/1.jpg, http://web.com/images/2.jpg`
答案 0 :(得分:0)
通常,如果您没有收到完整的网址,网址将与您从中抓取图片的网址相同。所以我会检查'http',如果没有找到,请在图片网址中添加网址中所有文字,该文字位于'。'之后的第一个'/'之前。