注册
登录
提问时间:2016/6/26 10:56:48
if (! $hasTransmit && isset($_SERVER['REMOTE_ADDR']) ){
//没有transmit,优先选择REMOTE_ADDR
$strIp = strip_tags($_SERVER['REMOTE_ADDR']);
} elseif (isset($_SERVER['HTTP_CLIENTIP'])) {
//transmit 特有的
$strIp = strip_tags($_SERVER['HTTP_CLIENTIP']);
1楼(未知网友)

熊掌的代码?个人理解服务器如果部署了transmit层的的话,transmit相当一层过滤加反向代理,取REMOTE_ADDR的时候就会取到transmit的ip。这个情况下就不能用REMOTE_ADDR了。
参考一下:【PHP中HTTP_X_FORWARDED_FOR 和 REMOTE_ADDR的使用】
立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品