2015-10-17 33 views
-2

所以让我说我有这个网址:http://level3.level2.level1.domain.com有没有办法得到level3.level2.level1作为一个字符串?如何在PHP中的域名之前获取所有内容?

目前我有什么看起来是这样的:

$subdomain = array_shift((explode(".",$_SERVER['HTTP_HOST']))); 

但只得到了第一分区(3级在上面的例子)。

+0

http://php.net/manual/en/function.parse-url.php – Coz

回答

0
$domain = "http://level3.level2.level1.domain.com"; 
    $subdomain = implode('.', array_splice(explode('.', parse_url($domain)['host']), 0,-2)); 
    var_dump($subdomain); 
+0

为了提高答案的质量,请解释它 –

相关问题