使用PHP获取当前URL和修剪

时间:2009-09-17 15:30:49

标签: php

我使用以下网址获取网址:

$url = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

返回类似于:

的内容

http://me.domain.co.uk

我如何才选择“我”?

2 个答案:

答案 0 :(得分:2)

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

$subDomain = $uriParts[0];

答案 1 :(得分:1)

使用parse_url,获取网址的主机并按点分割。然后,您可以轻松检索所需的子域名。

编辑:回答太快,这不是你问题的真正的答案,你可以这样做,但我不会这样做。如果您需要请求的子域,则可以使用以下内容:

$hostParts = explode('.', $_SERVER['HTTP_HOST'])
print $hostParts[0];

请注意,此示例不包含错误处理。 (即:$ _SERVER ['HTTP_HOST']可能为空)