PHP 필터
PHP 필터 소개
PHP 필터는 안전하지 않은 소스(예: 사용자 입력)의 데이터를 검증하고 필터링하는 데 사용됩니다.
설치
필터 기능은 PHP 코어의 필수적인 부분입니다. 이 기능을 사용하기 위해 설치가 필요하지 않습니다.
PHP 필터 기능
PHP: 이 기능을 지원하는 가장 초기의 PHP 버전을 나타냅니다.
Function | Description | PHP |
---|---|---|
filter_has_var() | 지정된 입력 유형의 변수가 존재하는지 확인합니다. | 5 |
filter_id() | 지정된 필터의 ID 번호를 반환합니다. | 5 |
filter_input() | 스크립트 외부에서 입력을 받아 필터링합니다. | 5 |
filter_input_array() | 스크립트 외부에서 여러 입력을 가져와 필터링합니다. | 5 |
filter_list() | 지원되는 모든 필터가 포함된 배열을 반환합니다. | 5 |
filter_var_array() | 여러 변수를 가져와서 필터링하세요. | 5 |
filter_var() | 변수를 가져와서 필터링하세요. | 5 |
PHP 필터
ID 이름 | Description |
---|---|
FILTER_CALLBACK | 사용자 정의 함수를 호출하여 데이터를 필터링합니다. |
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만 사용하거나 개인 또는 예약된 범위에서 사용하지 않음)로 유효성을 검사합니다. |