【发布时间】:2012-12-12 04:10:27
【问题描述】:
我有一个静态域 dev.example.com 和通配符子域,例如 *.dev.example.com。
我需要检测当前通配符子域的名称。那么,如果我正在浏览sub.dev.example.com,我如何获得“sub”?
$env_domain = dev.example.com;
$subdomain = array_shift( explode( '.', $_SERVER['HTTP_HOST'] ) ) .'.'. $env_domain;
echo $subdomain;
目前,这将返回 dev。我需要它返回sub。
我认为这里的最佳做法是返回最低级别的域(第一个子域)。
请注意,我解析的不是 URL,而是给定的域。
【问题讨论】: