Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standard | Veränderbar | Changelog |
---|---|---|---|
filter.default | "unsafe_raw" | INI_PERDIR |
Seit PHP 8.1.0 veraltet. |
filter.default_flags | NULL | 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.
Muss der Name eines Filters sein, der mit filter_list() und filter_id() ermittelt werden kann.
Hinweis: Seien Sie vorsichtig bezüglich der Standardflags für die Standardfilter. Sie sollten explizit gesetzt werden. Um zum Beispiel den Standardfilter so zu konfigurieren, dass er sich genau wie htmlspecialchars() verhält, müssen die Standardflags auf
0
gesetzt werden, wie im folgenden Beispiel gezeigt.Beispiel #1 Den Standardfilters so einstellen, dass er sich wie htmlspecialchars verhält
filter.default = full_special_chars
filter.default_flags = 0
Diese INI-Einstellung ist seit PHP 8.1.0 veraltet.
filter.default_flags
int
FILTER_FLAG_NO_ENCODE_QUOTES
.
Für verfügbare Flags siehe die Konstanten
FILTER_FLAG_*
.