我有一个dev.example.com
带有通配符子域的静态域,像这样*.dev.example.com
。
我需要检测当前通配符子域的名称。那么,如果我正在浏览sub.dev.example.com
如何获得“子”?
$env_domain = dev.example.com;
$subdomain = array_shift( explode( '.', $_SERVER['HTTP_HOST'] ) ) .'.'. $env_domain;
echo $subdomain;
目前,这返回dev
. 我需要它返回sub
。
我认为这里的最佳做法是返回最低级别的域(第一个子域)。
请注意,我解析的不是 URL,而是给定的域。