(PHP 5 >= 5.1.0)
htmlspecialchars_decode — Convertit les entités HTML spéciales en caractères
Cette fonction est l'opposée de htmlspecialchars(). Elle convertit les entités HTML spéciales en caractères.
Les entités converties sont : &, " (lorsque ENT_NOQUOTES n'est pas activée), ' (lorsque ENT_NOQUOTES est activée), < et >.
La chaîne de caractères à décoder
Le style de guillemets. Une des constantes suivantes :
Nom de la Constante | Description |
---|---|
ENT_COMPAT | Convertira les guillemets et laissera les apostrophes (valeur par défaut) |
ENT_QUOTES | Convertira les guillemets et les apostrophes |
ENT_NOQUOTES | Laissera les guillemets et les apostrophes non convertis |
Retourne la chaîne de caractères décodée.
Exemple #1 Exemple avec htmlspecialchars_decode()
<?php
$str = '<p>this -> "</p>';
echo htmlspecialchars_decode($str);
// notez ici que les guillemets ne sont pas convertis
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>
L'exemple ci-dessus va afficher :
<p>this -> "</p> <p>this -> "</p>