【发布时间】:2015-05-25 17:34:49
【问题描述】:
我知道(并且看到)这个问题已经被问了大约一千次,但是,经过搜索和搜索,以及一些令人困惑的答案,我仍在寻找正确的答案。
我只需要使用 PHP 从 URL 中识别我的域,例如(http://www.example.com; 或 http://example.com 或 www.example.com 或只是 example.com)(暂时没有子域)。
我正在创建一个简单的网站,但托管在 2 个单独的域(具有相同的内容)上,我需要确定用户在哪个站点(域)上,以便显示正确的徽标、免责声明等。
谢谢。
【问题讨论】:
-
只需尝试您拥有的数千个示例中的一些,看看会发生什么。我 100% 肯定他们中的一个会带你到那里
-
尝试过,尝试过,尝试过,似乎没有任何效果,无论我做什么都会呈现整个链接,所需要的只是分离 2 个域扩展名(.com 和 .net - 相同的域名)简单中频循环。请帮忙
-
您是说要提取和使用域扩展,而不是整个域?请参阅下面的扩展答案,我在全名上执行 if,然后使用反向 strpos (strrpos) 找到扩展名来定位句号。
-
这能回答你的问题吗? PHP how to get the base domain/url?