3
是否有PHP函數用於檢索URL的「第一部分」,類似於dirname
/basename
如何作用於文件路徑?是否有PHP函數用於檢索URL的「第一部分」?
沿
echo "url_basename('example.com/this_post/12312')"
東西線這將返回
example.com
是否有PHP函數用於檢索URL的「第一部分」,類似於dirname
/basename
如何作用於文件路徑?是否有PHP函數用於檢索URL的「第一部分」?
沿
echo "url_basename('example.com/this_post/12312')"
東西線這將返回
example.com
parse_url應可靠地做到這一點。
下面是代碼輸出example.com與給定的URL:
$url = 'example.com/this_post/12312';
if (strpos($url,'http') === FALSE) {
$url = 'http://'.$url;
}
$arrURLParts = parse_url($url);
$host = $arrURLParts['host'];
echo $host;
警告:如果省略部分,以確保網址以http開頭,然後parse_url將返回一個空的主機,並把而是將'example.com/this_post/12312'放入$ arrURLParts ['path']中。
如果你正在運行PHP的最新版本,你可以'echo explode('/','example.com/this_post/12312')[0];' – HamZa 2013-04-06 23:08:40