从$ _SERVER [“SERVER_NAME”](或其他方式)获取域名和子域名

时间:2012-06-21 06:10:07

标签: php

我正在使用:$_SERVER["SERVER_NAME"];获取:sub1.host.com.ar

如何从$_SERVER["SERVER_NAME"];获得'sub1'和'host'?是否有更简单的方法来回应它们?

4 个答案:

答案 0 :(得分:10)

使用

$parts=explode('.', $_SERVER["SERVER_NAME"]);

你可以用点分开。

答案 1 :(得分:2)

在一行中提供有意义的名称并打破数组:

list($first,$host) = explode(".",$_SERVER["SERVER_NAME"]);
echo $host;

答案 2 :(得分:0)

$exp = explode('.', $_SERVER['SERVER_NAME']);
print_r($exp);

答案 3 :(得分:-1)

如果你使用explode函数,它会从你的url字符串创建一个数组,一旦你得到一个数组,你可以导航并从中获取你想要的元素。

作为名字,您可以使用以下代码。

echo array_shift((explode(".",$_SERVER['HTTP_HOST'])));
相关问题