【问题标题】:How to get domain name with PHP如何使用 PHP 获取域名
【发布时间】: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?

标签: php parsing url dns


【解决方案1】:

用于获取服务器名称:$_SERVER['SERVER_NAME'] 供参考:http://php.net/manual/en/reserved.variables.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-06
    • 2018-12-28
    • 1970-01-01
    • 2012-01-05
    • 2019-10-24
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多