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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2022-02-21 10:56:482282parcourir

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)

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";
 }
?>

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!

Déclaration:
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