gpt4 book ai didi

php:获取IP地址

转载 作者:可可西里 更新时间:2023-11-01 00:17:48 25 4
gpt4 key购买 nike

我想获取访问者的IP地址。你能告诉我应该使用 $_SERVER[] 的哪个元素吗?

$_SERVER['HTTP_CLIENT_IP'];
$_SERVER['HTTP_X_FORWARDED_FOR'];
or
$_SERVER['REMOTE_ADDR'];

更新:

如果您的客户端通过代理服务器连接到 Internet,则 PHP 中的 $_SERVER['REMOTE_ADDR'] 只返回代理服务器的 IP 地址,而不是客户端机器的 IP 地址。有额外的服务器变量可能可用于在 PHP 中确定客户端机器的确切 IP 地址,它们是 HTTP_CLIENT_IP 和 HTTP_X_FORWARDED_FOR。

最佳答案

$_SERVER['REMOTE_ADDR'];

根据 the PHP documentation :用户从中查看当前页面的 IP 地址。

这是连接到您的服务器的 IP(由您的服务器报告)。
其他值由客户设置。

HTTP_X_FORWARDED_FOR 是一个非标准 header (因此是 x 前缀),由某些代理服务器设置。这是大型代理服务器供应商帮助 ISP 识别滥用 IP 地址的尝试;它包含一个包含所有转发 IP 的列表。

我不知道HTTP_CLIENT_IP header 的来源

关于php:获取IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com