IPv6 주소를 검증하려면 빈칸에 어떤 플래그를 사용해야 하는가?

과목: PHP

문제 번호: 2965

medium
IPv6 주소를 검증하려면 빈칸에 어떤 플래그를 사용해야 하는가?
$ipv6 = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ipv6, FILTER_VALIDATE_IP, ___) === false) {
    echo "유효한 IPv6";
}
A. FILTER_FLAG_IPV6
B. FILTER_IPV6_ONLY
C. FILTER_VALIDATE_IPV6
D. IP_VERSION_6

정답: A



IPv6 주소 검증에는 FILTER_VALIDATE_IPFILTER_FLAG_IPV6 플래그를 함께 사용합니다.

⦁ IP 주소 검증 옵션들:
FILTER_VALIDATE_IP: 기본 IP 검증 (IPv4, IPv6 모두)
FILTER_FLAG_IPV4: IPv4만 허용
FILTER_FLAG_IPV6: IPv6만 허용
FILTER_FLAG_NO_PRIV_RANGE: 사설 IP 제외
FILTER_FLAG_NO_RES_RANGE: 예약 IP 제외

⦁ IPv6 주소 특징:
⦁ 128비트 주소 체계
⦁ 8개 그룹, 각 그룹은 4개의 16진수
⦁ 콜론(:)으로 구분

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.