我想获取访客的IP地址。
你能告诉我什么元素吗$_SERVER[]
我应该使用?
$_SERVER['HTTP_CLIENT_IP'];
$_SERVER['HTTP_X_FORWARDED_FOR'];
or
$_SERVER['REMOTE_ADDR'];
UPDATE:
如果您的客户端通过代理服务器连接到互联网,则 PHP 中的 $_SERVER['REMOTE_ADDR'] 仅返回代理服务器的 IP 地址,而不是客户端计算机的 IP 地址。还有额外的 Server 变量可用于确定确切的 IP 地址。 PHP中客户端机器的IP地址,它们是HTTP_CLIENT_IP和HTTP_X_FORWARDED_FOR。
$_SERVER['REMOTE_ADDR'];
根据PHP 文档:
用户查看当前页面的 IP 地址。
这是连接到您的服务器的IP(报告by你的服务器)。
其他值由客户端设置。
The HTTP_X_FORWARDED_FOR
是一个非标准标头(因此是 x 前缀),由某些代理服务器设置。这是大型代理服务器供应商帮助 ISP 识别滥用 IP 地址的尝试;它包含一个包含所有转发 IP 的列表。
我不知道它的起源HTTP_CLIENT_IP
header
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)