是否有用于检索 URL 的“第一部分”的 PHP 函数,类似于dirname
/如何basename
作用于文件路径?
类似的东西
echo "url_basename('example.com/this_post/12312')"
这将返回
example.com
parse_url应该可靠地做到这一点。
以下是使用给定 URL 输出 example.com 的代码:
$url = 'example.com/this_post/12312';
if (strpos($url,'http') === FALSE) {
$url = 'http://'.$url;
}
$arrURLParts = parse_url($url);
$host = $arrURLParts['host'];
echo $host;
警告:如果您省略部分以确保 URL 以 http 开头,则 parse_url 将返回一个空主机并将 'example.com/this_post/12312' 放入 $arrURLParts['path'] 中。