Filtre PHP FILTER_SANITIZE_ENCODED
Exemple
Encodez les caractères spéciaux dans la variable $url :
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED);
echo $url;
?>
Définition et utilisation
Le filtre FILTER_SANITIZE_ENCODED supprime ou encode les caractères spéciaux.
Ce filtre fonctionne un peu comme la fonction urlencode().
Options et drapeaux possibles :
- 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
Plus d'exemples
Exemple 1
Encodez les caractères spéciaux et supprimez tous les caractères avec une valeur ASCII > 127 :
<?php
$url="https://www.w3schoolsÅÅ.com";
$url = filter_var($url, FILTER_SANITIZE_ENCODED, FILTER_FLAG_STRIP_HIGH);
echo $url;
?>
❮ Référence du filtre PHP