PHP get_html_translation_table() Fonction

❮ Référence de chaîne PHP

Exemple

Imprimez la table de traduction utilisée par la fonction htmlspecialchars :

<?php
print_r (get_html_translation_table()); // HTML_SPECIALCHARS est la valeur par défaut.
?>
Essayez-le vous-même »

Définition et Utilisation

La fonction get_html_translation_table() renvoie la table de traduction utilisée par les htmlentities() et htmlspecialchars() fonctions.

Astuce : Certains caractères peuvent être encodés de plusieurs manières. La fonction get_html_translation_table() renvoie l'encodage le plus courant.


Syntaxe

get_html_translation_table( fonction, flags, jeu de caractères )

Valeurs des Paramètres

Paramètre Description
fonction Optionnel. Spécifie quelle table de traduction renvoyer.

Valeurs possibles :

  • HTML_SPECIALCHARS - Par défaut. Traduit certains caractères qui nécessitent un encodage URL pour être affichés correctement sur une page HTML.
  • HTML_ENTITIES - Traduit tous les caractères qui nécessitent un encodage URL pour être affichés correctement sur une page HTML.
flags Optionnel. Spécifie quels guillemets la table contiendra et pour quel type de document la table est destinée.

Les styles de guillemets disponibles sont :

  • ENT_COMPAT - La table contient des entités pour les guillemets doubles, pas pour les guillemets simples.
  • ENT_QUOTES - Par défaut. La table contient des entités pour les guillemets doubles et simples.
  • ENT_NOQUOTES - La table ne contiendra pas d'entités pour les guillemets doubles et simples.

Drapeaux supplémentaires pour spécifier pour quel doctype la table est destinée :

  • ENT_HTML401 - Par défaut. Table pour HTML 4.01.
  • ENT_HTML5 - Table pour HTML 5.
  • ENT_XML1 - Table pour XML 1.
  • ENT_XHTML - Table pour XHTML.
jeu de caractères Optionnel. Une chaîne qui spécifie quel jeu de caractères utiliser.

Valeurs autorisées :

  • UTF-8 - Par défaut. Unicode multi-octets 8 bits compatible ASCII.
  • ISO-8859-1 - Européen occidental.
  • ISO-8859-15 - Européen occidental (ajoute le signe Euro + lettres françaises et finlandaises manquantes dans ISO-8859-1).
  • cp866 - Jeu de caractères cyrillique spécifique à DOS.
  • cp1251 - Jeu de caractères cyrillique spécifique à Windows.
  • cp1252 - Jeu de caractères spécifique à Windows pour l'Europe occidentale.
  • KOI8-R - Russe.
  • BIG5 - Chinois traditionnel, principalement utilisé à Taïwan.
  • GB2312 - Chinois simplifié, jeu de caractères standard national.
  • BIG5-HKSCS - Big5 avec extensions de Hong Kong.
  • Shift_JIS - Japonais.
  • EUC-JP - Japonais.
  • MacRoman - Jeu de caractères utilisé par Mac OS.


Détails Techniques

Valeur de Retour : Renvoie la table de traduction sous forme de tableau, avec les caractères originaux comme clés et les entités comme valeurs.
Version PHP : 4+

Plus d'Exemples

Exemple

Table pour HTML_SPECIALCHARS :

<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>

Affichage du nom du caractère et de l'entité :

Array
(
["] => &quot;
[&] => &amp;
[<] => &lt;
[>] => &gt;
)

Exemple

Table pour HTML_ENTITIES :

<?php
print_r (get_html_translation_table(HTML_ENTITIES));
?>

Affichage du nom du caractère et de l'entité :

Array
(
["] => &quot;
[&] => &amp;
[<] => &lt;
[>] => &gt;
[ ] => &nbsp;
[¡] => &iexcl;
[¢] => &cent;
[£] => &pound;
[¤] => &curren;
[¥] => &yen;
[¦] => &brvbar;
[§] => &sect;
[¨] => &uml;
[©] => &copy;
[ª] => &ordf;
[«] => &laquo;
[¬] => &not;
[�­] => &shy;
[®] => &reg;
[¯] => &macr;
[°] => &deg;
[±] => &plusmn;
[²] => &sup2;
[³] => &sup3;
[´] => &acute;
[µ] => &micro;
[¶] => &para;
[·] => &middot;
[¸] => &cedil;
[¹] => &sup1;
[º] => &ordm;
[»] => &raquo;
[¼] => &frac14;
[½] => &frac12;
[¾] => &frac34;
[¿] => &iquest;
[À] => &Agrave;
[Á] => &Aacute;
[Â] => &Acirc;
[Ã] => &Atilde;
[Ä] => &Auml;
[Å] => &Aring;
[Æ] => &AElig;
[Ç] => &Ccedil;
[È] => &Egrave;
[É] => &Eacute;
[Ê] => &Ecirc;
[Ë] => &Euml;
[Ì] => &Igrave;
[Í] => &Iacute;
[Î] => &Icirc;
[Ï] => &Iuml;
[Ð] => &ETH;
[Ñ] => &Ntilde;
[Ò] => &Ograve;
[Ó] => &Oacute;
[Ô] => &Ocirc;
[Õ] => &Otilde;
[Ö] => &Ouml;
[×] => &times;
[Ø] => &Oslash;
[Ù] => &Ugrave;
[Ú] => &Uacute;
[Û] => &Ucirc;
[Ü] => &Uuml;
[Ý] => &Yacute;
[Þ] => &THORN;
[ß] => &szlig;
[à] => &agrave;
[á] => &aacute;
[â] => &acirc;
[ã] => &atilde;
[ä] => &auml;
[å] => &aring;
[æ] => &aelig;
[ç] => &ccedil;
[è] => &egrave;
[é] => &eacute;
[ê] => &ecirc;
[ë] => &euml;
[ì] => &igrave;
[í] => &iacute;
[î] => &icirc;
[ï] => &iuml;
[ð] => &eth;
[ñ] => &ntilde;
[ò] => &ograve;
[ó] => &oacute;
[ô] => &ocirc;
[õ] => &otilde;
[ö] => &ouml;
[÷] => &divide;
[ø] => &oslash;
[ù] => &ugrave;
[ú] => &uacute;
[û] => &ucirc;
[ü] => &uuml;
[ý] => &yacute;
[þ] => &thorn;
[ÿ] => &yuml;
[Œ] => &OElig;
[œ] => &oelig;
[Š] => &Scaron;
[š] => &scaron;
[Ÿ] => &Yuml;
[ƒ] => &fnof;
[ˆ] => &circ;
[˜] => &tilde;
[Α] => &Alpha;
[Β] => &Beta;
[Γ] => &Gamma;
[Δ] => &Delta;
[Ε] => &Epsilon;
[Ζ] => &Zeta;
[Η] => &Eta;
[Θ] => &Theta;
[Ι] => &Iota;
[Κ] => &Kappa;
[Λ] => &Lambda;
[Μ] => &Mu;
[Ν] => &Nu;
[Ξ] => &Xi;
[Ο] => &Omicron;
[Π] => &Pi;
[Ρ] => &Rho;
[Σ] => &Sigma;
[Τ] => &Tau;
[Υ] => &Upsilon;
[Φ] => &Phi;
[Χ] => &Chi;
[Ψ] => &Psi;
[Ω] => &Omega;
[α] => &alpha;
[β] => &beta;
[γ] => &gamma;
[δ] => &delta;
[ε] => &epsilon;
[ζ] => &zeta;
[η] => &eta;
[θ] => &theta;
[ι] => &iota;
[κ] => &kappa;
[λ] => &lambda;
[μ] => &mu;
[ν] => &nu;
[ξ] => &xi;
[ο] => &omicron;
[π] => &pi;
[ρ] => &rho;
[ς] => &sigmaf;
[σ] => &sigma;
[τ] => &tau;
[υ] => &upsilon;
[φ] => &phi;
[χ] => &chi;
[ψ] => &psi;
[ω] => &omega;
[ϑ] => &thetasym;
[ϒ] => &upsih;
[ϖ] => &piv;
[ ] => &ensp;
[ ] => &emsp;
[ ] => &thinsp;
[‌] => &zwnj;
[‍] => &zwj;
[‎] => &lrm;
[‏] => &rlm;
[–] => &ndash;
[—] => &mdash;
[‘] => &lsquo;
[’] => &rsquo;
[‚] => &sbquo;
[“] => &ldquo;
[”] => &rdquo;
[„] => &bdquo;
[†] => &dagger;
[‡] => &Dagger;
[•] => &bull;
[…] => &hellip;
[‰] => &permil;
[′] => &prime;
[″] => &Prime;
[‹] => &lsaquo;
[›] => &rsaquo;
[‾] => &oline;
[⁄] => &frasl;
[€] => &euro;
[ℑ] => &image;
[℘] => &weierp;
[ℜ] => &real;
[™] => &trade;
[ℵ] => &alefsym;
[←] => &larr;
[↑] => &uarr;
[→] => &rarr;
[↓] => &darr;
[↔] => &harr;
[↵] => &crarr;
[⇐] => &lArr;
[⇑] => &uArr;
[⇒] => &rArr;
[⇓] => &dArr;
[⇔] => &hArr;
[∀] => &forall;
[∂] => &part;
[∃] => &exist;
[∅] => &empty;
[∇] => &nabla;
[∈] => &isin;
[∉] => &notin;
[∋] => &ni;
[∏] => &prod;
[∑] => &sum;
[−] => &minus;
[∗] => &lowast;
[√] => &radic;
[∝] => &prop;
[∞] => &infin;
[∠] => &ang;
[∧] => &and;
[∨] => &or;
[∩] => &cap;
[∪] => &cup;
[∫] => &int;
[∴] => &there4;
[∼] => &sim;
[≅] => &cong;
[≈] => &asymp;
[≠] => &ne;
[≡] => &equiv;
[≤] => &le;
[≥] => &ge;
[⊂] => &sub;
[⊃] => &sup;
[⊄] => &nsub;
[⊆] => &sube;
[⊇] => &supe;
[⊕] => &oplus;
[⊗] => &otimes;
[⊥] => &perp;
[⋅] => &sdot;
[⌈] => &lceil;
[⌉] => &rceil;
[⌊] => &lfloor;
[⌋] => &rfloor;
[〈] => &lang;
[〉] => &rang;
[◊] => &loz;
[♠] => &spades;
[♣] => &clubs;
[♥] => &hearts;
[♦] => &diams;
)


❮ Référence de chaîne PHP