이 글은 주로 PHP의 filter_var() 함수와 Filter 함수에 대한 분석을 소개합니다. 특정 참조 값이 있습니다. 이제는 필요한 친구들이 참조할 수 있습니다.
PHP 필터는 비로부터 파일을 필터링하는 데 사용됩니다. -안전한 소스. 데이터 검증 및 필터링(예: 사용자 입력)
filter_var() 함수는 지정된 필터를 통해 변수를 필터링합니다.
성공하면 필터링된 데이터를 반환하고, 실패하면 false를 반환합니다.
구문
filter_var(변수, 필터, 옵션)변수: 필수. 필터링할 변수를 지정합니다.
필터: 선택 사항입니다. 사용할 필터의 ID를 지정합니다. (아래 FiltersID 목록 참조)
options: 플래그/옵션을 포함하는 배열을 지정합니다. 각 필터에 대해 가능한 플래그와 옵션을 확인하세요.
<? @header('content-type:text/html;charset=utf-8;'); $email_a='jcifox@gmail.com'; $email_b='@jcifox@gmail.com'; $email_c='jcifoxgmail.com'; $ip_a='0.0.0.0'; $ip_b='255.255.255.255'; $ip_c='0.0.0.265'; echo $email_a.' : '; echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $email_b.' : '; echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $email_c.' : '; echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_a.' : '; echo (filter_var($ip_a,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_b.' : '; echo (filter_var($ip_b,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_c.' : '; echo (filter_var($ip_c,FILTER_VALIDATE_IP))?'is valid':'is not valid'; ?>
FiltersID 이름: 설명
FILTER_CALLBACK: 사용자 정의 함수를 호출하여 데이터를 필터링합니다.
FILTER_SANITIZE_STRING: 태그를 제거하고 특수 문자를 제거하거나 인코딩합니다.
FILTER_SANITIZE_STRIPPED: "문자열" 필터의 별칭입니다.
FILTER_SANITIZE_ENCODED: 문자열을 URL로 인코딩하고 특수 문자를 제거하거나 인코딩합니다.
FILTER_SANITIZE_SPECIAL_CHARS: HTML 이스케이프 문자 '"a8093152e673feb7aba1828c43532094& 및 ASCII 값이 32 미만인 문자.
FILTER_SANITIZE_EMAIL: 문자, 숫자 및 !#$%&'*+-/=?^_`{ | }~@.[]
FILTER_SANITIZE_URL: 문자, 숫자 및 $-_.+!*'(),{}|\^~[]`a8093152e673feb7aba1828c43532094#%";/?: @&를 제외한 모든 문자를 삭제합니다. =
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 주소인지 확인합니다.
위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!
관련 권장 사항:
위 내용은 PHP의 filter_var() 함수와 Filter 함수 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!