2

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

我怎样才能从/获得“sub1”和“host” $_SERVER["SERVER_NAME"];?有没有更简单的方法来回显它们?

4

4 回答 4

10

使用

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

你可以用点来分割它。

于 2012-06-21T06:13:11.353 回答
2

在一行中给出有意义的名称和中断数组:

list($first,$host) = explode(".",$_SERVER["SERVER_NAME"]);
echo $host;
于 2012-06-21T06:22:31.150 回答
0
$exp = explode('.', $_SERVER['SERVER_NAME']);
print_r($exp);
于 2012-06-21T06:12:49.793 回答
0

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

对于名字,您可以使用以下代码。

echo array_shift((explode(".",$_SERVER['HTTP_HOST'])));
于 2015-10-02T08:35:46.407 回答