PHP网络函数gethostname()没有记录的工作

时间:2016-07-28 17:51:08

标签: php

我想显示访问我的网页的本地计算机的名称。我偶然发现了PHP网络函数gethostname(),它应该'获取本地机器的标准主机名。'http://php.net/manual/en/function.gethostname.php

所以我编码:

<?php
echo gethostname();
?>

我测试了这个,这就是显示的内容:

'freeolaweb0.freeola.co.uk'

Freeola是我的互联网服务提供商,所以可能这就是为什么会这样。但是,我解释PHP.net定义意味着此函数返回本地机器的名称(例如“我的笔记本电脑”),但它似乎返回的东西不能唯一地标识本地机器(这是什么我想要。)

我是否误解了函数的定义?如果是的话,有没有办法找到访问我网页的本地机器的名称?

1 个答案:

答案 0 :(得分:0)

如果您想要访问您网站的计算机的主机名,您可以使用:

$_SERVER['REMOTE_HOST'];

查看此页面:

http://php.net/manual/en/reserved.variables.server.php