PHP 필터는 사용자 입력과 같은 비보안 소스의 데이터를 검증하고 필터링하는 데 사용됩니다.
필터 기능은 PHP 코어의 필수적인 부분입니다. 이 기능을 사용하기 위해 설치가 필요하지 않습니다.
PHP : 이 기능을 지원하는 가장 초기의 PHP 버전을 나타냅니다.
기능 | 설명하다 | PHP |
---|---|---|
필터_has_var() | 지정된 입력 유형의 변수가 존재하는지 확인합니다. | 5 |
필터_ID() | 지정된 필터의 ID 번호를 반환합니다. | 5 |
필터_입력() | 스크립트 외부에서 입력을 받아 필터링합니다. | 5 |
필터_입력_배열() | 스크립트 외부에서 여러 입력을 가져와 필터링합니다. | 5 |
필터_목록() | 지원되는 모든 필터를 포함하는 배열을 반환합니다. | 5 |
필터_var_배열() | 여러 변수를 가져와 필터링합니다. | 5 |
필터_var() | 변수를 가져와서 필터링하세요. | 5 |
아이디 이름 | 설명하다 |
---|---|
FILTER_콜백 | 사용자 정의 함수를 호출하여 데이터를 필터링합니다. |
FILTER_SANITIZE_STRING | 태그를 제거하고 특수 문자를 제거하거나 인코딩합니다. |
FILTER_SANITIZE_STRIPPED | "string" 필터의 별칭입니다. |
FILTER_SANITIZE_ENCODED | 문자열을 URL로 인코딩하고 특수 문자를 제거하거나 인코딩합니다. |
FILTER_SANITIZE_SPECIAL_CHARS | HTML은 '"<>& 문자와 ASCII 값이 32보다 작은 문자를 이스케이프합니다. |
FILTER_SANITIZE_EMAIL | 문자, 숫자, !#$%&'*+-/=?^_`{|}~@.[]를 제외한 모든 문자를 삭제합니다. |
FILTER_SANITIZE_URL | 문자, 숫자 및 $-_.+!*'(),{}|^~[]`<>#%";/?:@&=를 제외한 모든 문자 삭제 |
FILTER_SANITIZE_NUMBER_INT | 숫자와 +-를 제외한 모든 문자를 제거합니다. |
FILTER_SANITIZE_NUMBER_FLOAT | 숫자, +- 및 .,eE를 제외한 모든 문자를 제거합니다. |
FILTER_SANITIZE_MAGIC_QUOTES | addlashes()를 적용합니다. |
FILTER_UNSAFE_RAW | 특수 문자의 필터링, 제거 또는 인코딩은 수행되지 않습니다. |
FILTER_VALIDATE_INT | 값이 정수인지 확인하십시오. |
FILTER_VALIDATE_BOOLEAN | 부울 옵션으로 값의 유효성을 검사합니다. "1", "true", "on" 및 "yes"인 경우 TRUE를 반환합니다. "0", "false", "off", "no" 및 ""인 경우 FALSE를 반환합니다. 그렇지 않으면 NULL을 반환합니다. |
FILTER_VALIDATE_FLOAT | 값을 부동 소수점 숫자로 검증합니다. |
FILTER_VALIDATE_REGEXP | Perl 호환 정규식인 regexp에 대해 값의 유효성을 검사합니다. |
FILTER_VALIDATE_URL | 값을 URL로 검증하십시오. |
FILTER_VALIDATE_EMAIL | 값을 이메일 주소로 검증하십시오. |
FILTER_VALIDATE_IP | 값을 IP 주소, IPv4 또는 IPv6로만 확인하거나 개인 또는 예약된 범위에서 확인합니다. |