(PHP 4, PHP 5)
get_html_translation_table — Retourne la table de traduction des entités utilisée par htmlspecialchars() et htmlentities()
get_html_translation_table() retourne la table de traduction des entités utilisée en interne par les fonctions htmlspecialchars() et htmlentities() .
Il existe deux constantes (HTML_ENTITIES et HTML_SPECIALCHARS ), qui vous permettent de spécifier la table que vous souhaitez. Le paramètre table vaut par défaut HTML_SPECIALCHARS . Et comme dans les fonctions htmlspecialchars() et htmlentities() , vous pouvez optionnellement spécifier le type de guillemets que vous voulez utiliser. Le comportement par défaut est le mode ENT_COMPAT . Pour la description de ces modes, reportez-vous à htmlspecialchars() .
Note: Les caractères spéciaux peuvent être encodés de différentes façon. E.g. " peut être encodé comme " , " ou " . get_html_translation_table() retourne uniquement la forme la plus courante d'encodage.
Exemple 2584. Exemple avec la table de traduction des caractères en entités HTML
<?php
$trans
=
get_html_translation_table
(
HTML_ENTITIES
);
$str
=
"Hallo & <Frau> & Krämer"
;
$encoded
=
strtr
(
$str
,
$trans
);
?>
Voir aussi htmlspecialchars() , htmlentities() et html_entity_decode() .