Neueste Web-Entwicklung Tutorials
 

PHP 5 Filterfunktionen


PHP Filter Einleitung

Diese PHP-Filter werden verwendet, um aus unsicheren Quellen zu validieren und Filterdaten kommen, wie Benutzereingabe.


Installation

Ab PHP 5.2.0 werden die Filterfunktionen standardmäßig aktiviert. Es ist keine Installation erforderlich, um diese Funktionen zu nutzen.


Laufzeitkonfigurationen

Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst:

Name Beschreibung Standard änderbar
filter.default Filtern Sie alle $ _GET, $ _POST, $ _COOKIE, $ _REQUEST und $ _SERVER Daten durch diesen Filter. Akzeptiert den Namen des Filters Sie standardmäßig verwenden. Finden Sie in der Filterliste für die Liste der Filternamen "Unsafe_raw" PHP_INI_PERDIR
filter.default_flags Standard-Flags anzuwenden, wenn die Standardfilter eingestellt ist. Dies wird für die Abwärtskompatibilität Gründen FILTER_FLAG_NO_ENCODE_QUOTES vorbelegt NULL PHP_INI_PERDIR

PHP 5 Filterfunktionen

Funktion Beschreibung
filter_has_var() Überprüft, ob eine Variable eines bestimmten Eingabetyp existieren
filter_id() Liefert die Filter-ID eines bestimmten Filternamen
filter_input() Ruft eine externe Variable (eg from form input) - (eg from form input) und filtert sie optional
filter_input_array() Ruft externe Variablen (eg from form input) - (eg from form input) und filtert sie optional
filter_list() Gibt eine Liste aller unterstützten Filter
filter_var_array() sie bekommt mehrere Variablen und Filter
filter_var() Filtern einer Variablen mit einer spezifizierten Filter

PHP 5 Vordefinierte Filterkonstanten

Konstante ICH WÜRDE Beschreibung
FILTER_VALIDATE_BOOLEAN 258 Dieser Test prüft eine boolean
FILTER_VALIDATE_EMAIL 274 Dieser Test prüft eine E-Mail-Adresse
FILTER_VALIDATE_FLOAT 259 Dieser Test prüft einen Schwimmer
FILTER_VALIDATE_INT 257 Dieser Test prüft eine ganze Zahl
FILTER_VALIDATE_IP 275 Dieser Test prüft eine IP-Adresse
FILTER_VALIDATE_REGEXP 272 Dieser Test prüft einen regulären Ausdruck
FILTER_VALIDATE_URL 273 Dieser Test prüft eine URL
FILTER_SANITIZE_EMAIL 517 Entfernt alle ungültigen Zeichen aus einer E-Mail-Adresse
FILTER_SANITIZE_ENCODED 514 Entfernt / Codiert Sonderzeichen
FILTER_SANITIZE_MAGIC_QUOTES 521 Bewerben addslashes()
FILTER_SANITIZE_NUMBER_FLOAT 520 Entfernen Sie alle Zeichen, außer Ziffern, + -. Und ggf. eE
FILTER_SANITIZE_NUMBER_INT 519 Entfernt alle Zeichen außer Ziffern und + -
FILTER_SANITIZE_SPECIAL_CHARS 515 Entfernt Sonderzeichen
FILTER_SANITIZE_FULL_SPECIAL_CHARS
FILTER_SANITIZE_STRING 513 Entfernt Tags / Sonderzeichen aus einem String
FILTER_SANITIZE_STRIPPED 513 Alias ​​von FILTER_SANITIZE_STRING
FILTER_SANITIZE_URL 518 Entfernt alle illegalen Zeichen von URL
FILTER_UNSAFE_RAW 516 Tun Sie nichts, optional Streifen / kodieren Sonderzeichen
FILTER_CALLBACK 1024 Rufen einer benutzerdefinierten Funktionsdaten zu filtern,