我试图弄清楚如何将“外部相对路径”转换为绝对路径:
我真的很喜欢能够执行以下操作的功能:
$path = "/search?q=query";
$host = "http://google.com";
$abspath = reltoabs($host, $path);
并且$abspath等于“http://google.com/search?q=query”
另一个例子:
$path = "top.html";
$host = "www.example.com/documentation";
$abspath = reltoabs($host, $path);
并且$abspath等于“http://www.example.com/documentation/top.html”
问题是它不能保证是那种格式,它可能已经是绝对的,或完全指向不同的主机,我不太确定如何处理这个问题.
谢谢.
解决方法:
你应该尝试PECL函数http_build_url
http://php.net/manual/en/function.http-build-url.php