PHP filter_input() 함수
예시
"get" 메서드를 통해 외부 변수 "email"이 PHP 페이지로 전송되었는지 확인하고 유효한 이메일 주소인지도 확인합니다.
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email is valid");
}
?>
정의 및 사용
filter_input() 함수는 외부 변수(예: 양식 입력에서)를 가져와 선택적으로 필터링합니다.
이 함수는 사용자 입력과 같은 안전하지 않은 소스의 변수를 검증하는 데 사용됩니다.
통사론
filter_input(type, variable, filter, options)
매개변수 값
Parameter | Description |
---|---|
type | Required. The input type to check for. Can be one of the following:
|
variable | Required. The variable name to check |
filter | Optional. Specifies the ID or name of the filter to use. Default is FILTER_DEFAULT, which results in no filtering |
options | Optional. Specifies one or more flags/options to use. Check each filter for possible options and flags |
기술적 세부 사항
반환 값: | 성공 시 변수 값, 실패 시 FALSE 또는 변수가 설정되지 않은 경우 NULL |
---|---|
PHP 버전: | 5.2+ |
❮ 전체 PHP 필터 참조