发表日期:2019-09 文章编辑:小灯 浏览次数:3955
场景:个别情况因为服务器或其他原因不能获取IP,会显示127.0.0.1 这时可以改动代码解决此类问题
处理文件:\app\common.php
functionwritelog($uid,$username,$description,$status){$data['admin_id']=$uid;$data['admin_name']=$username;$data['description']=$description;$data['status']=$status;$data['ip']=request()->ip();$data['add_time']=time();$log=db('Log')->insert($data);}
替换成
functiondefip(){//strcasecmp比较两个字符,不区分大小写。返回0,>0,<0。if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){$ip=getenv('HTTP_CLIENT_IP');}elseif(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknown')){$ip=getenv('HTTP_X_FORWARDED_FOR');}elseif(getenv('REMOTE_ADDR')&&strcasecmp(getenv('REMOTE_ADDR'),'unknown')){$ip=getenv('REMOTE_ADDR');}elseif(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],'unknown')){$ip=$_SERVER['REMOTE_ADDR'];}$res=preg_match('/[\d\.]{7,15}/',$ip,$matches)?$matches[0]:'';return$res;}functionwritelog($uid,$username,$description,$status){$data['admin_id']=$uid;$data['admin_name']=$username;$data['description']=$description;$data['status']=$status;$data['ip']=defip();//request()->ip();$data['add_time']=time();$log=db('Log')->insert($data);}
日期:2019-09 浏览次数:3955
日期:2019-09 浏览次数:3570
日期:2019-09 浏览次数:3450
日期:2019-09 浏览次数:3159
日期:2019-09 浏览次数:3581
日期:2019-09 浏览次数:3221
日期:2019-09 浏览次数:3438
日期:2019-09 浏览次数:3719
日期:2019-09 浏览次数:3768
日期:2019-09 浏览次数:3065
日期:2019-09 浏览次数:3213
日期:2019-09 浏览次数:3434
日期:2019-09 浏览次数:2985
日期:2019-09 浏览次数:3044
日期:2019-09 浏览次数:4758
日期:2019-09 浏览次数:3078
日期:2019-09 浏览次数:2979
日期:2019-09 浏览次数:3208
日期:2019-09 浏览次数:3102
日期:2019-09 浏览次数:3281
日期:2019-09 浏览次数:3568
日期:2019-09 浏览次数:3006
日期:2019-09 浏览次数:4716
日期:2019-09 浏览次数:3726
日期:2019-09 浏览次数:3030
日期:2019-09 浏览次数:4229
日期:2019-09 浏览次数:2972
日期:2019-09 浏览次数:3208
日期:2019-09 浏览次数:2928
日期:2019-09 浏览次数:4165
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.