Συνάρτησεις Filter με PHP

Εισαγωγή φίλτρων PHP

Τα φίλτρα PHP χρησιμοποιούνται για την επαλήθευση και το φιλτράρισμα δεδομένων από μη ασφαλή πηγές (π.χ. εισαγωγή χρηστών).

Εγκατάσταση

Οι λειτουργίες φίλτρου είναι μέρος του κεντρικού κώδικα του PHP. Μπορούν να χρησιμοποιηθούν χωρίς να χρειάζεται να εγκατασταθούν.

Συνάρτησεις Filter με PHP

PHP:Ενδείκνυση της αρχαιότερης έκδοσης PHP που υποστηρίζει αυτή τη λειτουργία.

Λειτουργία Περιγραφή PHP
filter_has_var() Έλεγχος της ύπαρξης μεταβλητής τύπου εισόδου. 5
filter_id() Επιστροφή του αριθμού του ID του καθορισμένου φίλτρου. 5
filter_input() Ανάκτηση εισόδου από έξω του σκοπεύματος και φιλτράρισμα. 5
filter_input_array() Ανάκτηση πολλαπλών εισόδων από έξω του σκοπεύματος και φιλτράρισμα. 5
filter_list() Επιστροφή ενός πίνακα που περιέχει όλα τα υποστηριζόμενα φίλτρα. 5
filter_var_array() Ανάκτηση πολλαπλών μεταβλητών και φιλτράρισμα. 5
filter_var() Ανάκτηση μιας μεταβλητής και φιλτράρισμα. 5

Φίλτρα PHP

Όνομα ID Περιγραφή
FILTER_CALLBACK Κλήση χρήστης προσαρμοσμένης συνάρτησης για φιλτράρισμα δεδομένων.
FILTER_SANITIZE_STRING Αφαίρεση ετικετών, αφαίρεση ή κωδικοποίηση των ειδικών χαρακτήρων.
FILTER_SANITIZE_STRIPPED Άλλοτε ονομαζόμενος πίνακας "string"
FILTER_SANITIZE_ENCODED Κωδικοποίηση URL της αλφαριθμητικής αλυσίδας, αφαίρεση ή κωδικοποίηση των ειδικών χαρακτήρων.
FILTER_SANITIZE_SPECIAL_CHARS Καταστάσεις χαρακτήρων HTML που ερμηνεύονται ως '"<>& και χαρακτήρες με ASCII τιμή κάτω από 32.
FILTER_SANITIZE_EMAIL Διαγράφητε όλοι οι χαρακτήρες, εκτός από τα γράμματα, τους αριθμούς και τα !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Remove all characters except letters, numbers, $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Remove all characters except numbers and +-
FILTER_SANITIZE_NUMBER_FLOAT Remove all characters except numbers, +-, and .,eE.
FILTER_SANITIZE_MAGIC_QUOTES Apply addslashes().
FILTER_UNSAFE_RAW Do not perform any filtering, remove, or encode special characters.
FILTER_VALIDATE_INT Validate the value as an integer within the specified range.
FILTER_VALIDATE_BOOLEAN Returns true if '1', 'true', 'on', or 'yes', and false if '0', 'false', 'off', 'no', or empty, otherwise returns NULL.
FILTER_VALIDATE_FLOAT Validate the value as a floating-point number.
FILTER_VALIDATE_REGEXP Validate the value with a regexp, compatible with Perl regular expressions.
FILTER_VALIDATE_URL Validate the value as a URL.
FILTER_VALIDATE_EMAIL Validate the value as an e-mail.
FILTER_VALIDATE_IP Validate the value as an IP address.