FILTER_VALIDATE_IP 상수는 IP 주소의 유효성을 검사합니다.
플래그
-
FILTER_FLAG_IPV4 − 값은 유효한 IPv4 주소여야 합니다.
-
FILTER_FLAG_IPV6 − 값은 유효한 IPv6 주소여야 합니다.
-
FILTER_FLAG_NO_PRIV_RANGE − 값은 비공개 범위 내에 있으면 안 됩니다.
-
FILTER_FLAG_NO_RES_RANGE − 값은 예약된 범위 내에 있으면 안 됩니다.
반환
FILTER_VALIDATE_IP 상수는 아무 것도 반환하지 않습니다.
예시
<?php $ip = "35.2.1"; if (filter_var($ip, FILTER_VALIDATE_IP)) { echo("Valid IP address!"); } else { echo("Invalid IP address!"); } ?>
다음은 출력입니다.
Invalid IP address!
다른 예를 살펴보겠습니다.
<?php $ip = "127.0.0.1"; if (filter_var($ip, FILTER_VALIDATE_IP)) { echo("Valid IP address!"); } else { echo("Invalid IP address!"); } ?>
다음은 출력입니다.
Valid IP address!