使用explode获取基本URL

时间:2013-11-20 15:29:49

标签: php

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

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

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

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

2 个答案:

答案 0 :(得分:6)

试试这个:

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

它位于PHP文档here中。

修改

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

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

答案 1 :(得分:4)

使用parse_url()

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