oujood.com

Filtre de PHP FILTER_UNSAFE_RAW

Le filtre FILTER_UNSAFE_RAW ne fait rien, supprime ou encode les caractères spéciaux

chercher |

PHP cours tutorial

FILTER_UNSAFE_RAW

Le filtre FILTER_UNSAFE_RAW ne fait rien, supprime ou encode les caractères spéciaux.

Ce filtre enlève les données qui sont potentiellement nocives pour votre application.
Il est employé pour dépouiller des balises et pour enlever ou coder les caractères non désirés.

Ce filtre ne fait rien si aucun drapeau n'est spécifié

* Nom : " unsafe_raw "
* Identification-nombre : 516

Drapeaux possibles :

* FILTER_FLAG_STRIP_LOW
* FILTER_FLAG_STRIP_HIGH
* FILTER_FLAG_ENCODE_LOW
* FILTER_FLAG_ENCODE_HIGH
* FILTER_FLAG_ENCODE_AMP

Pour plus de détail sur les drapeaux (FLAG) voir SVP notre référence compléte Drapeaux des filtres



Le filtre PHP FILTER_UNSAFE_RAW est un des filtres de validation et de nettoyage de données fournis par PHP. Contrairement à d'autres filtres qui modifient ou valident les données, FILTER_UNSAFE_RAW ne fait aucune modification et laisse les données complètement non traitées.

Exemples d'utilisation de FILTER_UNSAFE_RAW :

1. Traitement des données provenant de formulaires HTML

Lors de la réception de données à partir d'un formulaire HTML, le filtre FILTER_UNSAFE_RAW peut être utilisé pour récupérer des données telles que des entrées de texte brut ou des données binaires sans aucun traitement.

Exemple :       Copier le code

      <?php
      // Exemple de traitement de données d'un formulaire avec FILTER_UNSAFE_RAW
      $user_input = $_POST['user_input'] ?? '';
      $cleaned_input = filter_var($user_input, FILTER_UNSAFE_RAW);
      echo "Données d'entrée brut non traitées : " . $cleaned_input;
      ?>

2. Utilisation pour des valeurs non modifiables

Dans certains cas, lorsqu'une application nécessite d'utiliser des données exactement comme elles sont entrées sans modification, FILTER_UNSAFE_RAW peut être approprié.

Exemple :       Copier le code

      <?php
      // Exemple d'utilisation de données sans modification avec FILTER_UNSAFE_RAW
      $raw_data = "Données brutes non modifiées.";
      $processed_data = filter_var($raw_data, FILTER_UNSAFE_RAW);
      echo "Données brutes non modifiées : " . $processed_data;
      ?>

3. Manipulation de données binaires

Lors de la manipulation de données binaires, comme les images ou les fichiers, FILTER_UNSAFE_RAW peut être utilisé pour récupérer les données sans effectuer de traitement.

Exemple :       Copier le code

      <?php
      // Exemple de manipulation de données binaires avec FILTER_UNSAFE_RAW
      $binary_data = file_get_contents('example_image.jpg');
      $cleaned_binary_data = filter_var($binary_data, FILTER_UNSAFE_RAW);
      echo "Données binaires brutes : " . $cleaned_binary_data;
      ?>

Il est crucial de faire preuve de prudence lors de l'utilisation de FILTER_UNSAFE_RAW, car cela peut potentiellement exposer votre application à des failles de sécurité si les données ne sont pas correctement traitées avant utilisation.

Retourner à la liste des filtres

Par carabde 20 Aout 2014



Voir aussi nos tutoriel :

fonction date

Formate une date/heure locale

CSS border-top

Définit toutes les propriétés de bordure en haut dans une déclaration

fonction hebrevc, hebrevc

Convertit un texte logique hébreux en texte visuel, avec retours la ligne