Les Fonctions filtres de PHP

Les filtres PHP servent à valider et filtrer les données provenant de sources non sécurisés, comme les entrées des utilisateurs.

PHP cours tutorial

Qu’est ce qu’un filtre de PHP ?

Un filtre PHP est utilisé pour valider et filtrer les données provenant de sources non sécurisés.

Tester, valider et donc l’utilisation de filtre pour les données d'entrée ou personnalisées sont un élément important de toute application web.

L'extension de filtre PHP est conçue pour rendre le filtrage de données plus facile et plus rapide.

Pourquoi utiliser un filtre ?

Souvent les applications Web dépendent d'entrée externe, qui provient généralement d’un utilisateur ou d’une autre application (comme un service web). En utilisant des filtres, vous pouvez être sûr que votre application obtienne le type d'entrée correct.

Vous devriez toujours filtrer toutes les données externes !

Filtrage d'entrée est l'une des questions la plus importante pour la sécurité de votre applications.

Les données externes peuvent être :

  • entrée de données d'un formulaire
  • Cookies
  • Données de services Web
  • Variables de serveur
  • Résultats de requête de base de données

Définition et utilisation Fonctions filtre de PHP

Les fonctions filtre de PHP sont des fonctions prédéfinies qui permettent d'exécuter des filtres pour la validation ou le nettoyage d'une variable.
Par exemple vous pouvez vérifier qu'une adresse email est valide en utilisant une fonction de la famille des filtres, filter_var().
Les fonctions filtre font partie du noyau de PHP. Il n'y a aucune installation requise pour employer ces fonctions.

Le tableau suivant donne les différentes fonctions filtre du php.
La colonne PHP : indique la version du PHP aprtir duquelle la fonction est soutenue.

Fonction Description PHP
filter_has_var() Vérifie si une variable d'un type spécifique existe 5
filter_id() Retourne l'identifiant d'un filtre donné 5
filter_input() Récupère une variable externe et la filtre 5
filter_input_array() Récupère plusieurs valeurs externes et les filtre 5
filter_list() Retourne une liste de tous les filtres supportés 5
filter_var_array() Récupère plusieurs variables et les filtre 5
filter_var() Filtre une variable avec un filtre spécifique 5


Par carabde 20 Aout 2014