최신 웹 개발 튜토리얼
 

PHP필터는 고급


범위 내에서 정수의 유효성을 검사합니다

다음은 사용 filter_var() 변수 타입 INT 모두 있는지 확인하는 기능을하고, 1 내지 200 사이 :

<?php
$int = 122;
$min = 1;
$max = 200;

if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$max))) === false) {
    echo("Variable value is not within the legal range");
} else {
    echo("Variable value is within the legal range");
}
?>
»실행 예

검증 IPv6 주소

다음은 사용 filter_var() 변수 $ IP 유효한 IPv6 주소가 있는지 확인하는 기능 :

<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";

if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
    echo("$ip is a valid IPv6 address");
} else {
    echo("$ip is not a valid IPv6 address");
}
?>
»실행 예

URL의 유효성을 검사 - QueryString을을 포함해야한다

다음은 사용 filter_var() 변수 $ URL에 쿼리 문자열과 URL이 있는지 확인하는 기능 :

<?php
$url = "http://www.w3ii.com";

if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
    echo("$url is a valid URL");
} else {
    echo("$url is not a valid URL");
}
?>
»실행 예

ASCII 값으로 문자를 제거> 127

다음은 사용 filter_var() 문자열을 살균하는 기능. 그것은 모두 모든 HTML 태그 및 문자열에서 ASCII 값> 127, 모든 문자를 제거합니다 :

<?php
$str = "<h1>Hello WorldÅ!</h1>";

$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
»실행 예

전체 PHP 필터 참조

모든 필터 기능의 완전한 참고로, 우리의 완전한 이동 PHP 필터 참조. 옵션과 플래그를 사용할 수있는 보려면 각 필터를 확인합니다.

참조는 각 기능에 대한 간단한 설명, 사용의 예를 포함한다!