如何使用http://为SRC图像获取完整路径?

时间:2014-11-17 19:08:49

标签: php parsing dom domdocument

我有一个功能,可以从页面获取所有图像:

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`

1 个答案:

答案 0 :(得分:0)

通常,如果您没有收到完整的网址,网址将与您从中抓取图片的网址相同。所以我会检查'http',如果没有找到,请在图片网址中添加网址中所有文字,该文字位于'。'之后的第一个'/'之前。