使用explose获取基本url


using explode to get the base url

我有一个字符串,它是完整的url,我想从中提取基本url。我知道如何从这个url中提取最后一个单词,但不知道如何提取基本url

我有这个代码,如果有人能告诉如何提取基本网址,这将是伟大的

   <?php
  $c='http://santa.com/modules/music/goojhi/test2.php';
 $city1=end($c); 
 echo $city1;  
  ?>

上面的代码将输出test2.php,但我想得到http://santa.com

试试这个:

$var = parse_url('http://santa.com/modules/music/goojhi/test2.php');
echo $var['host'];

它在这里的PHP文档中。

编辑

如果您需要http://或https://部分,请尝试以下操作:

$var = parse_url('http://santa.com/modules/music/goojhi/test2.php');
echo $var['scheme'] . '://' . $var['host'];

使用parse_url():

$components = parse_url('http://santa.com/modules/music/goojhi/test2.php');
var_dump($components);