如何判断他们是否通过PHP中的域名或IP连接

时间:2015-11-20 07:58:51

标签: php apache

我知道这是一个令人困惑的标题,但让我解释一下。我在网站上工作,我希望它看起来不同,具体取决于他们是否在地址栏中使用了ip或example.com。是否有可能获得他们在PHP中使用的地址?我知道你可以用标题更改它('位置:example.com');但我需要知道如何获得它。

3 个答案:

答案 0 :(得分:0)

打印

$_SERVER['HTTP_HOST'] 

将解决您的问题。

答案 1 :(得分:0)

服务器始终通过其IP地址访问。如果有人输入主机名'example.org',设备将使用DNS服务器(大型主机名列表及其各自的IP地址)解析它,DNS服务器将为设备提供IP地址,设备将连接到该IP

TCP / IPv4数据包只能发送到32位ipv4地址。

TCP / IPv6数据包只能发送到128位ipv6地址。

答案 2 :(得分:-1)

在您想知道访问者来自哪个位置的页面上,请执行以下操作:

var_dump($_SERVER);

您将看到用于获取所需的不同值的所有$_SERVER值。