Maison > développement back-end > Problème PHP > Quelle est l'utilisation de filter_input en php

Quelle est l'utilisation de filter_input en php

WBOY
Libérer: 2023-03-15 12:16:01
original
2211 Les gens l'ont consulté

En PHP, la fonction "filter_input()" est utilisée pour vérifier les variables provenant de sources non sécurisées, obtenir des entrées extérieures au script et les filtrer en cas de succès, les données filtrées seront renvoyées. En cas d'échec, false le sera. être renvoyé. La syntaxe est " filter_input (type d'entrée, variable filtrée, ID de filtre, tableau)".

Quelle est l'utilisation de filter_input en php

L'environnement d'exploitation de cet article : système Windows 10, PHP version 7.1, ordinateur Dell G3.

À quoi sert filter_input en php ?

La fonction filter_input() obtient les entrées de l'extérieur du script et les filtre.

Cette fonction est utilisée pour vérifier les variables provenant de sources non sécurisées, telles que les entrées de l'utilisateur.

Cette fonction peut obtenir des entrées de diverses sources :

  • INPUT_GET

  • INPUT_POST

  • INPUT_COOKIE

  • INPUT_ENV

  • INPUT_SERVER

  • INPUT_SESSION (Pas encore implémenté)

  • INPUT_REQUEST (Pas encore implémenté)

En cas de succès, renvoie les données filtrées, en cas d'échec, renvoie false, si le paramètre variable n'est pas défini, renvoie NULL.

Syntaxe

filter_input(input_type, variable, filter, options)
Copier après la connexion

input_type requis. Spécifie le type d'entrée. Voir la liste des types possibles ci-dessus.

variable spécifie la variable à filtrer.

filtre en option. Spécifie l'ID du filtre à utiliser. La valeur par défaut est FILTER_SANITIZE_STRING.

options spécifie un tableau contenant des indicateurs/options. Vérifiez les indicateurs et options possibles pour chaque filtre.

L'exemple est le suivant :

Dans cet exemple, nous utilisons la fonction filter_input() pour filtrer une variable POST. Les variables POST acceptées sont des adresses e-mail valides.

<?php
if (!filter_input(INPUT_POST, &#39;email&#39;, FILTER_VALIDATE_EMAIL))
 {
 echo "E-Mail is not valid";
 }
else
 {
 echo "E-Mail is valid";
 }
?>
Copier après la connexion

Le résultat est similaire :

L'e-mail est valide

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal