//获取客户端IP

function lison_get_client_ip(){

 

    if(!empty($_SERVER['HTTP_CLIENT_IP'])){

        //ip from share internet

        $ip = $_SERVER['HTTP_CLIENT_IP'];

    }elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){

        //ip pass from proxy

        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

        if(strpos($ip, ',') !== false) {

            $ips=explode(', ',$ip);

            $ip=$ips[0];

        }

    }else{

        $ip = $_SERVER['REMOTE_ADDR'];

    }

    //判断IP输入是否合法

    if (preg_match('/^((?:(?:25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(?:25[0-5]|2[0-4]\d|((1\d{2})|([1 -9]?\d))))$/', $ip)) {

      return $ip;

    }else{

       return false;

    }

}