发表日期:2019-09 文章编辑:小灯 浏览次数:3957
场景:个别情况因为服务器或其他原因不能获取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 浏览次数:3957
日期:2019-09 浏览次数:3571
日期:2019-09 浏览次数:3453
日期:2019-09 浏览次数:3162
日期:2019-09 浏览次数:3582
日期:2019-09 浏览次数:3225
日期:2019-09 浏览次数:3440
日期:2019-09 浏览次数:3720
日期:2019-09 浏览次数:3769
日期:2019-09 浏览次数:3066
日期:2019-09 浏览次数:3214
日期:2019-09 浏览次数:3435
日期:2019-09 浏览次数:2986
日期:2019-09 浏览次数:3047
日期:2019-09 浏览次数:4760
日期:2019-09 浏览次数:3081
日期:2019-09 浏览次数:2980
日期:2019-09 浏览次数:3210
日期:2019-09 浏览次数:3104
日期:2019-09 浏览次数:3283
日期:2019-09 浏览次数:3571
日期:2019-09 浏览次数:3007
日期:2019-09 浏览次数:4718
日期:2019-09 浏览次数:3728
日期:2019-09 浏览次数:3031
日期:2019-09 浏览次数:4231
日期:2019-09 浏览次数:2974
日期:2019-09 浏览次数:3209
日期:2019-09 浏览次数:2930
日期:2019-09 浏览次数:4166
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.