code: public static function ip()
      {
          
          if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
            // check ip from share internet  
            $ip = $_SERVER['HTTP_CLIENT_IP'];
          
          } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
            // to check ip is pass from proxy
            $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
            
          } elseif (!empty($_SERVER['REMOTE_ADDR'])) {
              
            $ip = $_SERVER['REMOTE_ADDR'];
            
          } else {
              
              $ip = '0.0.0.0';
          }
          
          return $ip;
      }
docs: Client ip
  @return string