好吧,标题基本上是这样说的。
但要了解更多信息。.
这种方法有效,但是。.
$ip = '1.1.1.1';
curl_setopt($handle, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: $ip", "X_FORWARDED_FOR: $ip"));
它只keys
在$_SERVER
数组上添加这两个
HTTP_REMOTE_ADDR
HTTP_X_FORWARDED_FOR
关键REMOTE_ADDR
还是一样。
可以REMOTE_ADDR
改变吗?这里的答案是NO。但是评论也说它可能不是用户的真实 IP 地址,因为它可能被代理和其他方法隐藏。这就是为什么一般规则是不依赖于$_SERVER['REMOTE_ADDR']
安全功能的原因。
除了所有这些之外,是否有一个 curl php 方法也可以隐藏/屏蔽/更改 ip?(除了上述代码之外的任何其他 php 方法都可以。)
和
有没有办法对抗这种方法或有没有办法获得用户的实际真实 IP?
干杯!