PHP:如何从HTML页面获取基本URL
|
我正在努力弄清楚该如何做。我有一个HTML页面的绝对URL,我需要为此获取基本URL。因此,URL可能是例如:
http://www.example.com/
https://www.example.com/foo/
http://www.example.com/foo/bar.html
https://alice@www.example.com/foo
等等。因此,第一个问题是从那些URL和其他URL中找到基本URL。第二个问题是某些HTML页面包含一个基本标记,例如,可以是
http://example.com/
或简单地是/
(尽管我认为某些浏览器仅支持以protocol://
?开头的浏览器)。
无论哪种方式,如何在PHP中正确执行此操作?我有URL,并且我已在DOMDocument中加载了HTML,因此,如果存在基本标签,应该可以很容易地抓住它。浏览器如何解决这个问题?
澄清为什么我需要这个
我正在尝试创建一些内容,以将URL指向网页,并将绝对URL返回到该网页链接到的所有图像。由于某些/很多/所有这些图像可能都有相对URL,因此我需要找到将其设为绝对值时要使用的基本URL。这可能是网页的基本URL,也可能是HTML本身指定的基本URL。
我设法获取了HTML并找到了URL。我想我也找到了一种在我有基本URL要使用时使URL绝对化的工作方法。但是找到基本URL是我所缺少的,也是我在这里要问的问题。
没有找到相关结果
已邀请:
2 个回复
讹巳漓把备
。
从那里寻找所需的元素。你可能要五英镑。
催备南菠亨
使用方法如下: