可能重复:
获取用户IP地址的功能
<?PHP
$ipaddress = $_SERVER["REMOTE_ADDR"];
echo "Your IP is $ipaddress!";
?>
Run Code Online (Sandbox Code Playgroud)
我被告知这种方式获取IP地址有问题,如能够愚弄.有没有更好的方法来收集IP地址?寻找更好的获取IP地址的方法的教程?
Mar*_*c B 143
$_SERVER['REMOTE_ADDR']是唯一可靠的IP地址 - 它直接从TCP堆栈中提取,是建立当前连接的地方.这意味着如果用户通过代理连接,您将获得代理的地址,而不是用户的地址.
任何其他基于标头的标头都是不可靠的,因为HTTP标头对于伪造来说是微不足道的.只要您不信任它,您可以根据需要使用它们中的信息.
| 归档时间: |
|
| 查看次数: |
88477 次 |
| 最近记录: |