【发布时间】:2016-07-20 18:18:28
【问题描述】:
我是 PHP 世界的新手,我希望能够获取在 URL 上键入的任何子域,例如,如果 URL 是 mike.myapp.com 我想获取“mike”,如果 URL 是“ james.myapp.com”我想得到“james”等等。
PHP 是如何做到这一点的?
【问题讨论】:
-
感谢大家提供的有用链接
标签: php
我是 PHP 世界的新手,我希望能够获取在 URL 上键入的任何子域,例如,如果 URL 是 mike.myapp.com 我想获取“mike”,如果 URL 是“ james.myapp.com”我想得到“james”等等。
PHP 是如何做到这一点的?
【问题讨论】:
标签: php
我过去曾使用过这个:
$domain = 'myapp.com';
$sub = preg_replace('/\.' . preg_quote($domain) . '/i', '', $_SERVER['HTTP_HOST']);
这有效地摆脱了您的域和 TLD 并隔离了子域名。
您也可以不使用正则表达式并使用str_ireplace() 将“.myapp.com”替换为空字符串。
【讨论】: