Filtre PHP FILTER_SANITIZE_STRING
Exemple
Supprimez toutes les balises HTML d'une chaîne :
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Définition et utilisation
Le filtre FILTER_SANITIZE_STRING supprime les balises et supprime ou code les caractères spéciaux d'une chaîne.
Options et drapeaux possibles :
- FILTER_FLAG_NO_ENCODE_QUOTES - Ne pas encoder les guillemets
- FILTER_FLAG_STRIP_LOW - Supprime les caractères avec une valeur ASCII < 32
- FILTER_FLAG_STRIP_HIGH - Supprime les caractères avec une valeur ASCII > 127
- FILTER_FLAG_ENCODE_LOW - Encode les caractères avec une valeur ASCII < 32
- FILTER_FLAG_ENCODE_HIGH - Encode les caractères avec une valeur ASCII > 127
- FILTER_FLAG_ENCODE_AMP - Encode le caractère "&" en &
Plus d'exemples
Exemple 1
Supprimez toutes les balises HTML et tous les caractères avec une valeur ASCII > 127 d'une chaîne :
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ Référence du filtre PHP