Quellcode durchsuchen

兼容华为云获取真实ip

tgz vor 2 Jahren
Ursprung
Commit
c41a11c970
1 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. 7 1
      app/functions.php

+ 7 - 1
app/functions.php

@@ -71,7 +71,13 @@ function get_client_ip()
     $ip = '0.0.0.0';
     if ($request = request()) {
         $header = $request->header();
-        $ip =  $header['remoteip'];
+        if(isset($header['remoteip'])){
+            $ip =  $header['remoteip'];
+        }else{
+            $rip = $request->getRealIp();
+            $riparr = explode(',',$rip);
+            $ip = $riparr['0'];
+        }
     }
     return $ip;
 }