PHP 필터


PHP 필터 소개

PHP 필터는 안전하지 않은 소스(예: 사용자 입력)의 데이터를 검증하고 필터링하는 데 사용됩니다.


설치

필터 기능은 PHP 코어의 필수적인 부분입니다. 이 기능을 사용하기 위해 설치가 필요하지 않습니다.


PHP 필터 기능

PHP: 이 기능을 지원하는 가장 초기의 PHP 버전을 나타냅니다.

FunctionDescriptionPHP
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_ENCODEDURL 인코딩 문자열, 특수 문자 제거 또는 인코딩.
FILTER_SANITIZE_SPECIAL_CHARSHTML 이스케이프 문자 '"<>& 및 ASCII 값이 32보다 작은 문자.
FILTER_SANITIZE_EMAIL문자, 숫자 및 !#$%&'를 제외한 모든 문자 제거 *+ - /=?^_`{|}~@.[]
FILTER_SANITIZE_URL문자, 숫자 및 $-_.+!*'(),{}|^~[]` < >#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT숫자 및 +-
FILTER_SANITIZE_NUMBER_FLOAT숫자, +- 및 eE를 제외한 모든 문자 제거
FILTER_SANITIZE_MAGIC_QUOTESaddlashes()를 적용합니다.
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_REGEXPPerl 호환 정규식인 regexp에 대해 값을 검증합니다.
FILTER_VALIDATE_URL값을 URL로 확인하세요.
FILTER_VALIDATE_EMAIL값을 이메일 주소로 확인하세요.
FILTER_VALIDATE_IP 값을 IP 주소(IPv4 또는 IPv6만 사용하거나 개인 또는 예약된 범위에서 사용하지 않음)로 유효성을 검사합니다.