HY!
我使用simplehtml dom解析一个网站,以获取图片中的所有链接。
问题是链接就像" /pics/bla.jpg"。
我有来自网站的完整路径,如" http://xxx.xxx/blob/gulsch"。
现在我想从图像中获取完整的图像链接( link root + /pics/bla.jpg )(没有连结) 喜欢:http://xxx.xxx/pics/bla.jpg
这适用于许多网站
我用explode()
尝试了$root = explode("/", $link);
echo $root[2];
我从来没有让它发挥作用。
请帮忙。
答案 0 :(得分:0)
根据网址的部分内容,您可以使用http_build_url
构建完整的网址。
答案 1 :(得分:0)
尝试parse_url
:
$r = parse_url($websiteUrl);
$imageUrl = $r["scheme"] . "://" . $r["host"] . "/" . $imageRelativeUrl;
网站的“根”只是$r["host"]
。