La fonction htmlentities() est identique à la fonction htmlspecialchars(), sauf que tous les caractères qui ont des équivalents en entités HTML sont effectivement traduits.
(PHP 4, PHP 5)
htmlentities — Convertit tous les caractères éligibles en entités HTML
La fonction htmlentities()est identique à la fonction htmlspecialchars(), sauf que tous les caractères qui ont des équivalents en entités HTML sont effectivement traduits.
Pour réaliser l'opération inverse, vous devez utiliser la fonction html_entity_decode().
Syntaxe
htmlentities(string,quotestyle,character-set)
Paramètre | Description | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
string | Requis. Spécifie la chaîne à décoder | |||||||||||||||||||||||||||||||||||||||
quotestyle |
Facultatif. Permet de définir ce qu'il adviendra des guillemets simples et doubles.
Ce paramètre prend l'une des valeurs suivantes (et la valeur par défaut est
ENT_COMPAT) : Les modèles disponibles de citation sont :
|
|||||||||||||||||||||||||||||||||||||||
character-set |
Facultatif. Une chaîne qui spécifie quel jeu de caractères employer.
Jeux de caractères supportés
|
Note: Les autres jeux de caractères ne sont pas reconnus, et le ISO-8859-1 sera utilisé à la place de : Shift_JIS - Japonais et EUC-JP - Japonais
<?php
$chaine = 'Un \'apostrophe\' en <strong>gras</strong>';
// Affiche : Un 'apostrophe' en <strong>gras</strong>
echo htmlentities($chaine);
// Affiche : Un 'apostrophe' en <strong>gras</strong>
echo htmlentities($chaine, ENT_QUOTES);
?>
Le résultat de navigateur du code ci-dessus sera :
Un 'apostrophe' en <strong>gras</strong>
Un 'apostrophe' en <strong>gras</strong>
Si vous regardez le « code source » dans la fenêtre de navigateur, vous verrez le HTML suivant :
Un 'apostrophe' en <strong>gras</strong>
<br />
Un 'apostrophe' en <strong>gras</strong>
<?php
$chaine = "\x8F!!!";
// Affiche une chaine vide
echo htmlentities($chaine, ENT_QUOTES, "UTF-8");
echo " <br
/> "
// Affiche "!!!"
echo htmlentities($chaine, ENT_QUOTES | ENT_IGNORE, "UTF-8");
?>
Le réultat de navigateur du code ci-dessus sera :
!!!
Fonction precedente: Fonction html_entity_decode() |
Reference des fonctions de chaînes de caractères |
Fonction suivante: Fonction htmlspecialchars_decode() |
Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.
GAGNER DE L'ARGENT