Laufzeit-Konfiguration
Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standard | Veränderbar | Changelog |
---|---|---|---|
filter.default | "unsafe_raw" | PHP_INI_PERDIR | Seit PHP 8.1.0 veraltet. |
filter.default_flags | NULL | PHP_INI_PERDIR |
Hier eine kurze Erklärung der Konfigurationsoptionen:
-
filter.default
string -
Filtere alle $_GET-, $_POST-, $_COOKIE-, $_REQUEST- und $_SERVER-Daten mit diesem Filter. Auf die Originaldaten kann mit filter_input() zugegriffen werden.
Akzeptiert den Namen des Filters, der standardmäßig verwendet werden soll. Die verfügbaren Filter sind in der Liste der existierenden Filter zu finden.
Hinweis:
Seien Sie vorsichtig bezüglich der Standardflags für die Standardfilter. Sie sollten diese explizit auf den gewünschten Wert setzen. Um zum Beispiel den Standardfilter so zu konfigurieren, dass er sich genau wie htmlspecialchars() verhält, müssen Sie die Standardflags, wie weiter unten gezeigt, auf 0 setzen.
Beispiel #1 Den Standardfilters so einstellen, dass er sich wie htmlspecialchars verhält
filter.default = full_special_chars
filter.default_flags = 0 -
filter.default_flags
int -
Anzuwendende Standardflags, wenn der Standardfilter eingestellt ist. Aus Gründen der Abwärtskompatibilität ist der Vorgabewert
FILTER_FLAG_NO_ENCODE_QUOTES
. Alle verfügbaren Flagnamen sind in der Flag-Liste zu finden.