(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(), avec le jeu de caractères par défaut.
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.
Il existe deux constantes (HTML_ENTITIES et HTML_SPECIALCHARS), qui vous permettent de spécifier la table que vous souhaitez.
Et comme dans les fonctions htmlspecialchars() et htmlentities(), vous pouvez optionnellement spécifier le type de guillemets que vous voulez utiliser. Pour la description de ces modes, reportez-vous à htmlspecialchars().
Retourne la table de traduction, sous la forme d'un tableau.
Exemple #1 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);
echo $encoded;
?>
L'exemple ci-dessus va afficher :
Hallo & <Frau> & Krämer