沉沉昏
有人知道划线这一段吗前面是获取客户端ip and连接strcasecmp判断的数值这个if有什么意义 沉沉昏
再看php代码审计 沉沉昏
划线的这一段不怎么懂
前面获得ip and strcasecmp判断的数值
这个if判断想干嘛,实现什么
▫影夜
就是优先级
首先用HTTP_CLIENT_IP作为ip
▫影夜
如果没有就找HTTP_X_FORWARDED_FOR
获取ip使用哪个参数获取的优先级
这代码太老了
▫影夜
strcasecmp如果获取到的不等于unknow那么使用该ip0是false等同于getenv('HTTP_CLIENT_IP') != 'unknow'看懂没 ▫影夜
严格来说是等同于strtolower(getenv('HTTP_CLIENT_IP')) != 'unknow'你审计别人代码看到这样子获取ip的就吊他吧如果有什么防灌水啊 防重复功能啊 是基于此函数获取到的ip的那么基本上是形同虚设