1
jugelizi 2020-02-13 00:07:50 +08:00 1
打印 $_SERVER 里面哪个值是 IP 的
|
2
qq292382270 2020-02-13 00:12:36 +08:00 1
没遇到过
|
3
wslsq 2020-02-13 00:21:47 +08:00 1
我真遇到过,觉得是亿万分之一的概率
建议做好 ipv6 兼容就行了 |
4
pickcat 2020-02-13 00:24:27 +08:00 1
太正常了,你要有“客户端一切内容都是假的”的觉悟~
手动狗头.gif |
5
EminemW 2020-02-13 00:33:28 +08:00 1
“永远不要相信,客户端给的数据"
|
6
nifury 2020-02-13 02:30:14 +08:00
https://stackoverflow.com/questions/18005012/php-serverremote-addr-empty
居然还真有可能是空 我觉得还是定义的问题吧,毕竟从理论上来说建立了 http 连接那 socket 四元组就有了吧 |
7
yuzo555 2020-02-13 03:24:23 +08:00
REMOTE_ADDR 为空的情况目前没遇到过。
倒是遇到过 REMOTE_ADDR 返回的是保留地址( 100.64.0.0/16 )的情况,这种基本上是运营商私播 IP 导致的。 |
9
lhx2008 2020-02-13 09:10:39 +08:00 via Android
如果是从 socket 拿的不可能为空,但是加预判没什么问题,给一个特殊地址用于排查问题
|
10
xiaoyouqiang 2020-02-13 10:53:41 +08:00
为空的情况下,我没遇到过,获取的方法要多重判断,如果客户端有代理等情况,都要判断。最终下来肯定是有地址的。一个数据包在网络上传输,进过各种设备,肯定会有源地址信息。不过地址信息有可能是伪造的倒是真的
|