function ip()
{
$ip = !empty($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:(!empty($_SERVER['HTTP_CLIENT_IP'])?$_SERVER['HTTP_CLIENT_IP']:(!empty($_SERVER["REMOTE_ADDR"])?$_SERVER["REMOTE_ADDR"]:"noip"));
return $ip;
}显示index/Index文件namespace app\index\controller;
class Index
{
public function index()
{
echo(ip());
}
}一般没问题,快速刷新有时候会出现:::1
Fatal error: Uncaught think\exception\ErrorException: Division by zero in D:\web\thinkphp\library\think\log\driver\Trace.php:47 Stack trace: #0 D:\web\thinkphp\library\think\log\driver\Trace.php(47): think\Error::appError(2, 'Division by zer...', 'D:\\web\\thinkphp...', 47, Array) #1 D:\web\thinkphp\library\think\Log.php(86): think\log\driver\Trace->save(Array) #2 D:\web\thinkphp\library\think\Error.php(114): think\Log::save() #3 [internal function]: think\Error::appShutdown() #4 {main} thrown in D:\web\thinkphp\library\think\log\driver\Trace.php on line 47但是IP是获取到了的 最佳答案