【问题标题】:hostname -d in PHPPHP 中的主机名 -d
【发布时间】:2015-08-28 00:57:22
【问题描述】:

有PHP函数gethostname()php_uname('n'),但都只返回主机名,而不是命令hostname -d返回的域名。

是否有一种本机方式,可能也适用于 Windows,无需执行新进程来获取此信息?

【问题讨论】:

  • 仅适用于我知道的 linux,但是:rickbuford@ent01:~$ domainname (none)

标签: php linux sockets dns websocket


【解决方案1】:

在我的测试中,以下打印了我主机的 FQDN:

echo gethostbyaddr(gethostbynamel(gethostname())[0]);

我不确定,需要哪个本地 DNS 配置才能通过此命令序列可靠地获取 FQDN。不过,你可以试一试……

【讨论】:

  • 如你所说,这取决于本地 dns 配置。所以不是最优的。 ://
猜你喜欢
  • 1970-01-01
  • 2011-08-29
  • 1970-01-01
  • 2019-04-22
  • 1970-01-01
  • 2014-06-29
  • 1970-01-01
  • 2014-04-12
  • 1970-01-01
相关资源
最近更新 更多