oujood.com

Fonction filter_input()

La fonction filter_input()est employée pour valider des variables de sources peu sûres telle qu'une entrée d'utilisateur

chercher |

PHP cours tutorial

Fonction filter_input()

La fonction filter_input () récupère des variables externes et les filtre.
Cette fonction est employée pour valider des variables de sources peu sûres telle qu'une entrée d'utilisateur.
Cette fonction peut récupèrer une entrée de plusieurs sources :
* INPUT_GET
* INPUT_POST
* INPUT_COOKIE
* INPUT_ENV
* INPUT_SERVER
* INPUT_SESSION (pas encore mis en application)
* INPUT_REQUEST (pas encore mis en application)
Valeur de la variable demandée en cas de succès, FALSE si le filtre échoue, ou NULL si la variable variable_name n'est pas définie. Si le drapeau FILTER_NULL_ON_FAILURE est utilisé, la fonction retournera FALSE si la variable n'est pas définie et NULL si le filtre échoue. .
Syntax

filter_input(input_type, variable_name, filter, options)

ParamètreDescription
input_type Requis. Une constante qui spécifie le type d'entrée, parmi INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER ou INPUT_ENV.
variable_name Requis. Spécifie la variable à filtrer
filterFacultatif. Filtre à appliquer.Par défaut le FILTER_SANITIZE_STRING. Pour voir la référence complète de filtre de PHP pour les filtres possibles
optionsFacultatif.Tableau associatif d'options ou des drapeaux. Si le filtre accepte les options, les drapeaux peuvent être fournis dans le champ "flags" du tableau.

Exemple 1

Exemple avec filter_input()

Sélectionner le code


<?php
$search_html = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_SPECIAL_CHARS);
$search_url = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_ENCODED);
echo "Vous avez recherché $search_html.\n";
echo "<a href='?search=$search_url'>Nouvelle recherche.</a>";
?>

 

Exemple 2

Dans cet exemple nous employons la fonction filter_input () pour filtrer une variable POST. La variable reçue par POST est une adresse email valide :

Sélectionner le code


<?php
if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL))
  {
  echo "E-Mail is not valid";
  }
else
  {
  echo "E-Mail is valid";
  }
?>

 


Tout est à l'intérieur


Cliquez sur suivant pour passez au cours suivant



Par carabde 20 Aout 2014

MARKETPOWER-IA
Logiciel d'I.A.
Logiciel d'I.A. 100% Français pour lancer son business en ligne

La méthode secrète likes sans fin sur Facebook

Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.

GAGNER DE L'ARGENT
GRÂCE À FACEBOOK 
N'A JAMAIS ÉTÉ SI FACILE


Consulter


1tpe