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