Filtre PHP FILTER_SANITIZE_SPECIAL_CHARS

Définition et utilisation

Le filtre FILTER_SANITIZE_SPECIAL_CHARS PHP effectue l'échappement des caractères spéciaux en HTML.

Ce filtre est utilisé pour échapper les caractères <>& et les caractères ASCII inférieurs à 32.

  • Nom: "special_chars"
  • ID-number: 515

Drapeaux possibles :

  • FILTER_FLAG_STRIP_LOW - Suppression des caractères ASCII inférieurs à 32
  • FILTER_FLAG_STRIP_HIGH - Suppression des caractères ASCII supérieurs à 32
  • FILTER_FLAG_ENCODE_HIGH - Encodage des caractères ASCII supérieurs à 32

Exemple

<?php

var_dump(filter_var($url,FILTER_SANITIZE_SPECIAL_CHARS));
?>

Sortie :

string(37) "Is Peter <smart> & funny?"

Si vous consultez le code source dans le navigateur, vous verrez ce qui suit en HTML :

string(37) "Is Peter <smart> & funny?"