IPv6 주소를 검증하려면 빈칸에 어떤 플래그를 사용해야 하는가?
IPv6 주소를 검증하려면 빈칸에 어떤 플래그를 사용해야 하는가?
$ipv6 = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ipv6, FILTER_VALIDATE_IP, ___) === false) {
echo "유효한 IPv6";
}
정답: A
IPv6 주소 검증에는
FILTER_VALIDATE_IP
와 FILTER_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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.