PHP 고급 필터
검출 여부의 범위의 숫자
다음 예에서 1-200에서 형 INT의 변수 여부를 감지하는 filter_var () 함수를 사용합니다 :
예
<? PHP는
$ 지능 = 122;
$ 최소 = 1;
$ 최대 = 200;
경우 (filter_var ($의 INT, FILTER_VALIDATE_INT, 배열 ( "옵션"=> 배열 ( "min_range"=> $ 분, "max_range"=> $ 최대))) === false)를 {
에코 ( "변수 값 법적 범위 내에 있지");
} 그밖에 {
에코 ( "변수 값이 정당한 범위 내에있다");
}
?>
$ 지능 = 122;
$ 최소 = 1;
$ 최대 = 200;
경우 (filter_var ($의 INT, FILTER_VALIDATE_INT, 배열 ( "옵션"=> 배열 ( "min_range"=> $ 분, "max_range"=> $ 최대))) === false)를 {
에코 ( "변수 값 법적 범위 내에 있지");
} 그밖에 {
에코 ( "변수 값이 정당한 범위 내에있다");
}
?>
»시도
감지 IPv6 주소
다음 예는 변수 $ IP IPv6 주소인지 여부를 검출하는 filter_var () 함수를 사용하여
예
<? PHP는
$ IP를 = "2001 : 0DB8 : 85a3 : 08d3 : 1319 : 8a2e : 0370 : 7334";
만약 (! filter_var ($의 IP, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false)를 {
에코 ( "$의 IP는 IPv6 주소입니다");
} 그밖에 {
에코 ( "$의 IP는 IPv6 주소 아닙니다");
}
?>
$ IP를 = "2001 : 0DB8 : 85a3 : 08d3 : 1319 : 8a2e : 0370 : 7334";
만약 (! filter_var ($의 IP, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false)를 {
에코 ( "$의 IP는 IPv6 주소입니다");
} 그밖에 {
에코 ( "$의 IP는 IPv6 주소 아닙니다");
}
?>
»시도
검출 URL - QUERY_STRING (쿼리 문자열)를 포함해야
다음 예는 $의 URL 쿼리 문자열을 포함 감지 filter_var () 함수를 사용합니다 :
예
<? PHP는
$ URL = "http://www.w3big.com";
만약 (! filter_var ($ URL이, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false)를 {
에코 ( "$ URL이 유효한 URL입니다");
} 그밖에 {
에코 ( "$ URL이 유효한 URL이 아닙니다");
}
?>
$ URL = "http://www.w3big.com";
만약 (! filter_var ($ URL이, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false)를 {
에코 ( "$ URL이 유효한 URL입니다");
} 그밖에 {
에코 ( "$ URL이 유효한 URL이 아닙니다");
}
?>
»시도
ASCII 값을 127보다 큰 문자를 제거
다음 예는 또한 HTML 태그를 제거 할 수 있습니다, 문자열 ASCII보다 큰 127 자 값 제거 filter_var () 함수를 사용합니다 :
예
<? PHP는
$ str을은 = "<H1> 안녕하세요 WorldÆØÅ </ H1>";
$ Newstr = filter_var ($ str을, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$ newstr 에코;
?>
$ str을은 = "<H1> 안녕하세요 WorldÆØÅ </ H1>";
$ Newstr = filter_var ($ str을, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
$ newstr 에코;
?>
»시도
PHP 필터 참조 설명서
또한의 사이트를 방문 할 수 있습니다 PHP 필터 참조 설명서를 필터의 특정 응용 프로그램을 볼 수 있습니다.
참조 설명서는 필터 매개 변수와 사용 예에 대한 간략한 설명이 포함되어 있습니다!