Funkcja PHP filter_input()
Przykład
Sprawdź, czy zmienna zewnętrzna "email" jest wysyłana do strony PHP metodą "get", a także sprawdź, czy jest to poprawny adres e-mail:
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email is valid");
}
?>
Definicja i użycie
Funkcja filter_input() pobiera zmienną zewnętrzną (np. z danych wejściowych formularza) i opcjonalnie ją filtruje.
Ta funkcja służy do sprawdzania poprawności zmiennych z niezabezpieczonych źródeł, takich jak dane wprowadzane przez użytkownika.
Składnia
filter_input(type, variable, filter, options)
Wartości parametrów
Parameter | Description |
---|---|
type | Required. The input type to check for. Can be one of the following:
|
variable | Required. The variable name to check |
filter | Optional. Specifies the ID or name of the filter to use. Default is FILTER_DEFAULT, which results in no filtering |
options | Optional. Specifies one or more flags/options to use. Check each filter for possible options and flags |
Szczegóły techniczne
Wartość zwrotu: | Wartość zmiennej w przypadku sukcesu, FALSE w przypadku niepowodzenia lub NULL, jeśli zmienna nie jest ustawiona |
---|---|
Wersja PHP: | 5.2+ |
❮ Pełne odniesienie do filtrów PHP