Filter Filter flags
필터 플래그 목록
ID | Used with | 설명 |
---|---|---|
FILTER_FLAG_STRIP_LOW |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
숫자 값이 <32인 문자를 제거합니다. |
FILTER_FLAG_STRIP_HIGH |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
숫자 값이 >127인 문자를 제거합니다. |
FILTER_FLAG_STRIP_BACKTICK |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
백틱 문자를 제거합니다. |
FILTER_FLAG_ALLOW_FRACTION |
FILTER_SANITIZE_NUMBER_FLOAT
|
숫자의 분수 구분 기호로 마침표(. )를 허용합니다. |
FILTER_FLAG_ALLOW_THOUSAND |
FILTER_SANITIZE_NUMBER_FLOAT ,
FILTER_VALIDATE_FLOAT
|
숫자의 천 단위 구분 기호로 쉼표(, )를 허용합니다. |
FILTER_FLAG_ALLOW_SCIENTIFIC |
FILTER_SANITIZE_NUMBER_FLOAT
|
숫자의 과학적 표기법에 대해 e 또는 E 를 허용합니다. |
FILTER_FLAG_NO_ENCODE_QUOTES |
FILTER_SANITIZE_STRING
|
이 플래그가 있으면 작은따옴표(' ) 및 큰따옴표(" )가 인코딩되지 않습니다. |
FILTER_FLAG_ENCODE_LOW |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_STRING ,
FILTER_SANITIZE_RAW
|
숫자 값이 <32인 모든 문자를 인코딩합니다. |
FILTER_FLAG_ENCODE_HIGH |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_SANITIZE_RAW
|
숫자 값이 >127인 모든 문자를 인코딩합니다. |
FILTER_FLAG_ENCODE_AMP |
FILTER_SANITIZE_STRING ,
FILTER_SANITIZE_RAW
|
앰퍼샌드(& )를 인코딩합니다. |
FILTER_NULL_ON_FAILURE |
any FILTER_VALIDATE_*
|
인식할 수 없는 값에 대해 null 을 반환합니다. |
FILTER_FLAG_ALLOW_OCTAL |
FILTER_VALIDATE_INT
|
영(0 )으로 시작하는 입력을 8진수로 간주합니다. 이렇게 하면 다음 숫자만 0-7 이 될 수 있습니다. |
FILTER_FLAG_ALLOW_HEX |
FILTER_VALIDATE_INT
|
0x 또는 0X 로 시작하는 입력을 16진수로 간주합니다. 이렇게 하면 다음 문자만 a-fA-F0-9 가 될 수 있습니다. |
FILTER_FLAG_EMAIL_UNICODE |
FILTER_VALIDATE_EMAIL
|
이메일 주소의 로컬 부분에 유니코드 문자가 포함될 수 있습니다. |
FILTER_FLAG_IPV4 |
FILTER_VALIDATE_IP
|
IP 주소가 IPv4 형식이 되도록 허용합니다. |
FILTER_FLAG_IPV6 |
FILTER_VALIDATE_IP
|
IP 주소가 IPv6 형식이 되도록 허용합니다. |
FILTER_FLAG_NO_PRIV_RANGE |
FILTER_VALIDATE_IP
|
개인 IPv4 범위 10.0.0.0/8 , 172.16.0.0/12 및 192.168.0.0/16 에 대한 유효성 검사에 실패합니다.
|
FILTER_FLAG_NO_RES_RANGE |
FILTER_VALIDATE_IP
|
예약된 IPv4 범위: 0.0.0.0/8 , 169.254.0.0/16 ,
127.0.0.0/8 및 240.0.0.0/4 에 대한 유효성 검사에 실패합니다.
예약된 IPv6 범위: 다음은 » RFC 6890에서 Reserved-By-Protocol로 표시된 범위입니다. |
FILTER_FLAG_SCHEME_REQUIRED |
FILTER_VALIDATE_URL
|
스키마 부분을 포함하려면 URL이 필요합니다. |
FILTER_FLAG_HOST_REQUIRED |
FILTER_VALIDATE_URL
|
호스트 부분을 포함하려면 URL이 필요합니다. |
FILTER_FLAG_PATH_REQUIRED |
FILTER_VALIDATE_URL
|
URL에 경로 부분이 포함되어야 합니다. |
FILTER_FLAG_QUERY_REQUIRED |
FILTER_VALIDATE_URL
|
URL에 쿼리 문자열이 포함되어야 합니다. |
FILTER_REQUIRE_SCALAR |
값이 스칼라여야 합니다. | |
FILTER_REQUIRE_ARRAY |
값이 배열이어야 합니다. | |
FILTER_FORCE_ARRAY |
값이 스칼라이면 스칼라 값이 유일한 요소인 배열로 처리됩니다. |
변경 로그
버전 | 설명 |
---|---|
7.3.0 | FILTER_FLAG_SCHEME_REQUIRED 및 FILTER_FLAG_HOST_REQUIRED 의 명시적 사용은 더 이상 사용되지 않습니다. |
7.1.0 | FILTER_FLAG_EMAIL_UNICODE 가 추가되었습니다. |