PHP FILTER_VALIDATE_IP 필터
예시
$ip 변수가 유효한 IP 주소인지 확인하십시오.
<?php
$ip = "127.0.0.1";
if (filter_var($ip, FILTER_VALIDATE_IP)) {
echo("$ip is a valid IP address");
} else {
echo("$ip is not a valid IP address");
}
?>
정의 및 사용
FILTER_VALIDATE_IP 필터는 IP 주소의 유효성을 검사합니다.
가능한 플래그:
- FILTER_FLAG_IPV4 - 값은 유효한 IPv4 주소여야 합니다.
- FILTER_FLAG_IPV6 - 값은 유효한 IPv6 주소여야 합니다.
- FILTER_FLAG_NO_PRIV_RANGE - 값이 비공개 범위 내에 있으면 안 됩니다.
- FILTER_FLAG_NO_RES_RANGE - 값은 예약된 범위 내에 있으면 안 됩니다.
더 많은 예
실시예 1
$ip 변수가 유효한 IPv6 주소인지 확인하십시오.
<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
echo("$ip is a valid IPv6 address");
} else {
echo("$ip is not a valid IPv6 address");
}
?>
❮ PHP 필터 참조