代码之家  ›  专栏  ›  技术社区  ›  HyderA

用PHP获取服务器的主机名或IP地址

  •  4
  • HyderA  · 技术社区  · 15 年前

    我基本上需要创建一个锚,它将导航到服务器上的另一个端口。例如,我们的服务器托管在 domain.com:555 ,我们需要一个链接来导航 domain.com:777 . 问题是它并不总是域名.com. 我们可以预期的DNS故障,在这种情况下,我们将使用ip地址导航,如 xx.xx.xx.xx:555 xx.xx.xx.xx:777

    我需要得到运行PHP脚本的服务器的主机名。我尝试使用服务器地址,但由于这个原因,我得到了服务器的私有IP。

    那么,如何获取url的域/ip部分呢?

    2 回复  |  直到 15 年前
        1
  •  14
  •   Community Mohan Dere    9 年前

    你想要:

    $_SERVER['HTTP_HOST']
    

    $_SERVER 预定义变量,对于 'HTTP_HOST' 包含:

    主机的内容:当前请求的标头(如果有)。

    您可能还会发现:

    $_SERVER['SERVER_NAME']
    

    this Stack Overflow discussion

        2
  •  3
  •   SimonDowdles    15 年前

    尝试 $_SERVER['HTTP_HOST'];

    推荐文章