Filter 설치 런타임 구성

이러한 함수의 동작은 php.ini의 설정에 영향을 받습니다.

필터 구성 옵션

Name Default Changeable Changelog
filter.default "unsafe_raw" PHP_INI_PERDIR PHP 8.1.0부터 더 이상 사용되지 않습니다.
filter.default_flags NULL PHP_INI_PERDIR  

PHP_INI_* 모드에 대한 자세한 내용과 정의는 구성 설정을 설정할 수 있는 위치를 참조하세요.

다음은 구성 지시문에 대한 간단한 설명입니다.

filter.default string
이 필터로 모든 $_GET, $_POST, $_COOKIE, $_REQUEST$_SERVER 데이터를 필터링합니다. filter_input()을 통해 원본 데이터에 액세스할 수 있습니다.

기본적으로 사용하려는 필터의 이름을 수락합니다. 필터 이름 목록은 기존 필터 목록을 참조하십시오.

메모:

기본 필터의 기본 플래그에 주의하십시오. 원하는 값으로 명시적으로 설정해야 합니다. 예를 들어, 기본 필터가 htmlspecialchars()와 똑같이 작동하도록 구성하려면 아래와 같이 기본 플래그를 0으로 설정해야 합니다.

예제 #1 htmlspecialchars처럼 작동하도록 기본 필터 구성

filter.default = full_special_chars
filter.default_flags = 0
                     
filter.default_flags int
기본 필터가 설정될 때 적용할 기본 플래그입니다. 이는 이전 버전과의 호환성을 위해 기본적으로 FILTER_FLAG_NO_ENCODE_QUOTES로 설정됩니다. 모든 플래그 이름 목록은 flag list을 참조하십시오.