(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_QUOTES est activée), < et > .
La chaîne de caractères à décoder
Le style de guillemets. Une des constantes suivantes :
Tableau 314. Constantes quote_style
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 2587. 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>
htmlspecialchars() |
html_entity_decode() |
get_html_translation_table() |