给定一个网址:
http://mysite.com/this-is/the/path
我只想要方案和主机即http://mysite.com/
目前我正在使用parse_url
然后重新构建它,如下所示:
$urlParts = parse_url($url);
$newUrl = $urlParts['scheme'] . "://" . $urlParts['host'] . "/";
PHP有没有可以去掉路径的函数?
答:
据我所知,情况并非如此。这是一个很好的例子,您可以考虑编写自己的公共函数。
public function stripUrlPath($url){
$urlParts = parse_url($url);
$newUrl = $urlParts['scheme'] . "://" . $urlParts['host'] . "/";
return $newUrl;
}
然后在整个代码中使用它:
$newUrl = stripUrlPath($oldUrl);
相关博文
php – 如何从 url 中去除路径