Dev Language/PHP

PHP Client Ip 얻기

타카스 류지 2019. 9. 17. 09:34

function get_userip() { 

        $first_ip = getenv(REMOTE_ADDR);
        $second_ip = getenv(HTTP_X_FORWARDED_FOR); // 방화벽 + 사설아이피 
        $third_ip = getenv(HTTP_CLIENT_IP); // 방화벽 + 공인아이피 

        if (!$second_ip && !$third_ip) { 
                return $first_ip; 
        } else { 
                if($second_ip){ 
                        return "$first_ip/$second_ip"; 
                } else { 
                        return "$first_ip/$third_ip";