我正在尝试使用 Xpath 捕获页面上的所有图像,然后遍历节点列表检查图像是否具有属性,如果它有我遍历属性直到我到达 src 现在我的问题是当我获得相对路径/us/english/images/12/something.jpeg
时类似的东西..我的问题是:有没有办法获得完整的路径?
我想到了正则表达式返回的 src 并在主机不存在时查找主机使用站点的 url 但这可能很难检查..
我还想也许我应该解析 url 并检查 ['host'] 部分,如果主机部分有“。”点意味着有主机,我不应该添加它?
这是我到目前为止所拥有的:
$image_list = $xpath->query('//img');
foreach($image_list as $element){
if($element->hasAttributes()){
foreach($element->attributes as $attribute){
if(strtolower($attribute->nodeName) == 'src'){
echo $attribute->nodeName. ' = ' .$attribute->nodeValue.'<br>';
}
}
}
}
将不胜感激任何帮助。