获取用户 IP 地址 php 的最终方法
2022-08-30 08:08:02
可能的重复:
获取用户IP地址的函数
<?PHP
$ipaddress = $_SERVER["REMOTE_ADDR"];
echo "Your IP is $ipaddress!";
?>
我被告知这种获取IP地址的方式存在诸如能够愚弄之类的问题。有没有更好的方法来收集IP地址?寻找更好的方法来获取IP地址的教程?
可能的重复:
获取用户IP地址的函数
<?PHP
$ipaddress = $_SERVER["REMOTE_ADDR"];
echo "Your IP is $ipaddress!";
?>
我被告知这种获取IP地址的方式存在诸如能够愚弄之类的问题。有没有更好的方法来收集IP地址?寻找更好的方法来获取IP地址的教程?
$_SERVER['REMOTE_ADDR']
是您将获得的唯一可靠的IP地址 - 它是直接从TCP堆栈中提取的,并且是建立当前连接的位置。这意味着,如果用户通过代理进行连接,您将获得代理的地址,而不是用户的地址。
任何其他基于标头的标头都是不可靠的,因为HTTP标头很容易伪造。如果您愿意,可以使用他们提供的信息,只要您不信任它。