Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standard | Veränderbar | Changelog |
---|---|---|---|
filter.default | "unsafe_raw" | PHP_INI_PERDIR | PHP_INI_ALL in filter <= 0.9.4. Verfügbar seit PHP 5.2.0. |
filter.default_flags | NULL | PHP_INI_PERDIR | PHP_INI_ALL in filter <= 0.9.4. Verfügbar seit PHP 5.2.0. |
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 Namen der verfügbaren Filter können Sie der Liste der existierenden Filter entnehmen.
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 zu konfigurieren, so dass er sich genau wie htmlspecialchars() verhält, müssen Sie die Standardflags auf 0 setzen, wie weiter unten gezeigt.
Beispiel #1 Einstellen des Standardfilters, so dass er sich wie htmlspecialchars verhält
filter.default = full_special_chars
filter.default_flags = 0
filter.default_flags
integer
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.