Συνάρτησεις Filter με PHP
- Previous Page PHP Filesystem
- Next Page PHP FTP
Εισαγωγή φίλτρων 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. |
- Previous Page PHP Filesystem
- Next Page PHP FTP