FILTER_VALIDATE_IP 필터 필터는 값을 IP 주소로 검증합니다.
이름: "validate_ip"
ID번호: 275
가능한 징후:
FILTER_FLAG_IPV4 - 값은 합법적인 IPv4 IP(예: 255.255.255.255)여야 합니다.
FILTER_FLAG_IPV6 - 값은 유효한 IPv6 IP(예: 2001:0db8:85a3:08d3:1319:8a2e:0370:7334)여야 합니다.
FILTER_FLAG_NO_PRIV_RANGE - RFC에서 지정한 비공개 범위 IP 내에 없는 값이 필요합니다(예: 192.168.0.1).
FILTER_FLAG_NO_RES_RANGE - 예약된 IP 범위 내에 없는 값이 필요합니다. 이 플래그는 IPV4 및 IPV6 값을 허용합니다.
<?php$ip = "192.168.0.1";if(!filter_var($ip, FILTER_VALIDATE_IP)) { echo "IP가 유효하지 않습니다."; }else { echo "IP가 유효합니다" }?>
코드의 출력은 다음과 같습니다.
IP가 유효합니다
<?php$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";if(!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) { echo "IP가 유효하지 않습니다." }else { echo "IP가 유효합니다" }?>
코드의 출력은 다음과 같습니다.
IP가 유효합니다