Funkcje Filter w PHP
- Poprzednia strona PHP Filesystem
- Następna strona PHP FTP
PHP Filter Wprowadzenie
PHP Filters są używane do walidacji i filtrowania danych pochodzących z niebezpiecznych źródeł (np. wejścia użytkownika).
Instalacja
Funkcje filter są częścią rdzenia PHP. Nie wymaga instalacji, aby można je było używać.
Funkcje Filter w PHP
PHP:Indykuje najstarszą wersję PHP, która obsługuje tę funkcję.
Funkcja | Opis | PHP |
---|---|---|
filter_has_var() | Sprawdź, czy istnieje zmienna określonego typu wejścia. | 5 |
filter_id() | Zwróć identyfikator ID określonego filtra. | 5 |
filter_input() | Pobierz dane wejściowe z zewnętrznego skryptu i przefiltruj je. | 5 |
filter_input_array() | Pobierz wiele danych wejściowych z zewnętrznego skryptu i przefiltruj je. | 5 |
filter_list() | Zwróć tablicę zawierającą wszystkie obsługiwane filtry. | 5 |
filter_var_array() | Pobierz wiele zmiennych i przefiltruj je. | 5 |
filter_var() | Pobierz zmienną i przefiltruj ją. | 5 |
PHP Filters
Nazwa ID | Opis |
---|---|
FILTER_CALLBACK | Wywołanie użytkownika dostosowanej funkcji do filtrowania danych. |
FILTER_SANITIZE_STRING | Usuwanie tagów, usuwanie lub kodowanie znaków specjalnych. |
FILTER_SANITIZE_STRIPPED | Alias filtra "string". |
FILTER_SANITIZE_ENCODED | Kodowanie URL łańcucha znaków, usuwanie lub kodowanie znaków specjalnych. |
FILTER_SANITIZE_SPECIAL_CHARS | Zamiana HTML na unikajace znaki '"<>& oraz znaki ASCII mniejsze niż 32. |
FILTER_SANITIZE_EMAIL | Usuń wszystkie znaki, oprócz liter, cyfr oraz !#$%&'*+-/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | Usuń wszystkie znaki, oprócz liter, cyfr oraz $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= |
FILTER_SANITIZE_NUMBER_INT | Usuń wszystkie znaki, oprócz cyfr i +-. |
FILTER_SANITIZE_NUMBER_FLOAT | Usuń wszystkie znaki, oprócz cyfr, +-, oraz .,eE. |
FILTER_SANITIZE_MAGIC_QUOTES | Zastosuj addslashes(). |
FILTER_UNSAFE_RAW | Nie przeprowadzaj żadnej filtracji, usuń lub zakoduj znaki specjalne. |
FILTER_VALIDATE_INT | Sprawdź wartość jako liczba całkowita w określonym zakresie. |
FILTER_VALIDATE_BOOLEAN | Zwróć true, jeśli wartość to "1", "true", "on" lub "yes", a jeśli wartość to "0", "false", "off", "no" lub pusta, zwróć false. W przeciwnym razie zwróć NULL. |
FILTER_VALIDATE_FLOAT | Sprawdź wartość jako liczba zmiennoprzecinkowa. |
FILTER_VALIDATE_REGEXP | Sprawdź wartość zgodnie z regexp, kompatybilne z Perl regular expression. |
FILTER_VALIDATE_URL | Sprawdź wartość jako URL. |
FILTER_VALIDATE_EMAIL | Sprawdź wartość jako e-mail. |
FILTER_VALIDATE_IP | Sprawdź wartość jako adres IP. |
- Poprzednia strona PHP Filesystem
- Następna strona PHP FTP