Helper\Utils::getUserIP PHP Метод

getUserIP() публичный статический Метод

获取客户端IP地址
public static getUserIP ( ) : string
Результат string
    public static function getUserIP()
    {
        if (getenv("HTTP_CLIENT_IP")) {
            $ip = getenv("HTTP_CLIENT_IP");
        } else {
            if (getenv("HTTP_X_FORWARDED_FOR")) {
                $ip = getenv("HTTP_X_FORWARDED_FOR");
            } else {
                if (getenv("REMOTE_ADDR")) {
                    $ip = getenv("REMOTE_ADDR");
                } else {
                    $ip = "127.0.0.1";
                }
            }
        }
        return $ip;
    }

Usage Example

Пример #1
0
 /**
  * 查询 IP 详细信息
  *
  * @JSON
  */
 public function queryCountry()
 {
     $ipAddress = Utils::getUserIP();
     $ch = curl_init();
     $url = 'http://ip.taobao.com/service/getIpInfo.php?ip=' . $ipAddress;
     // 执行HTTP请求
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_URL, $url);
     $res = curl_exec($ch);
     echo $res;
     exit;
 }
All Usage Examples Of Helper\Utils::getUserIP