Définit une image à insérer dans un document
Le filtre FILTER_SANITIZE_SPECIAL_CHARS Transforme en entité HTML les caractères de balises html
Le filtre FILTER_SANITIZE_SPECIAL_CHARS Transforme en entité HTML les caractères '"<>& et les caractères ASCII de valeur inférieur à 32, et supprime ou encode les autres caractères spéciaux.
* Nom : "special_chars"
* Identification-nombre : 515
Drapeaux possibles :
* FILTER_FLAG_STRIP_LOW
* FILTER_FLAG_STRIP_HIGH
* FILTER_FLAG_ENCODE_HIGH
Pour plus de détail sur les drapeaux (FLAG) voir SVP notre référence compléte Drapeaux des filtres
Exemple
Exemple : Copier le code
<?php $var="si <b>Paul </b> & rené?"; var_dump(filter_var($var,FILTER_SANITIZE_SPECIAL_CHARS)); ?>Le code ci dessus ne va mettre Paul en gras mais il donnera le résultat suivant :
string(44) "si <b>Paul </b> & rené?"
Exemple : Copier le code
$input_data = "<script>alert('Hello');</script>"; $filtered_data = filter_var($input_data, FILTER_SANITIZE_SPECIAL_CHARS); echo $filtered_data; // Affiche <script>alert('Hello');</script>
Dans cet exemple, la balise de script est encodée, empêchant toute exécution de script malveillant.
Retourner à la liste des filtres
Cours precedent: |
Sommaire de : |
Cours suivant: |