明确的方式来获取用户的IP地址的PHP

可能重复:
获取用户IP地址的函数

<?PHP $ipaddress = $_SERVER["REMOTE_ADDR"]; echo "Your IP is $ipaddress!"; ?> 

我被告知这种获取IP地址的方式有可能被骗的问题。 有没有更好的方法来收集IP地址? 寻找更好的方法来获取IP地址的教程?

$_SERVER['REMOTE_ADDR']是您将获得的唯一可靠的IP地址 – 它直接从TCP堆栈中提取,并且是当前连接的build立地点。 这意味着,如果用户通过代理连接,您将获得代理的地址,而不是用户的地址。

任何其他基于标头的标头都是不可靠的,因为HTTP标头很容易伪造。 你可以使用他们的信息,只要你不信任它。