欢迎访问服务器技术网-www.fuwuqijishu.com

PHP get_html_translation_table() 函数

PHP fuwuqijishu 2年前 (2022-09-04) 55次浏览 0个评论 扫描二维码
文章目录[隐藏]

PHP get_html_translation_table() 函数

PHP String 参考手册

实例

输出 htmlspecialchars 函数使用的翻译表:

<?php
print_r (get_html_translation_table()); // HTML_SPECIALCHARS is default.
?>


定义和用法

get_html_translation_table() 函数返回 htmlentities() 和
htmlspecialchars() 函数使用的翻译表。

提示:一些字符可以按照若干种方式进行编码。get_html_translation_table() 函数返回最普通的编码。


语法

get_html_translation_table(function,flags,character-set)

参数 描述
function 可选。规定返回哪个翻译表。

可能的值:

  • HTML_SPECIALCHARS – 默认。翻译某些需要 URL 编码的字符,以便正确地显示在 HTML 页面上。
  • HTML_ENTITIES – 翻译所有需要 URL 编码的字符,以便正确地显示在 HTML 页面上。
flags 可选。规定翻译表将包含哪种引号以及翻译表用于哪种文档类型。

可用的引号类型:

  • ENT_COMPAT – 默认。翻译表包含双引号实体,不包含单引号实体。
  • ENT_QUOTES – 翻译表包含双引号实体和单引号实体。
  • ENT_NOQUOTES – 翻译表不包含双引号实体和单引号实体。

规定翻译表适用的文档类型的附加 flags:

  • ENT_HTML401 – 默认。HTML 4.01 的翻译表。
  • ENT_HTML5 – HTML 5 的翻译表。
  • ENT_XML1 – XML 1 的翻译表。
  • ENT_XHTML – XHTML 的翻译表。
character-set 可选。一个规定了要使用的字符集的字符串。

允许的值:

  • UTF-8 – 默认。ASCII 兼容多字节的 8 位 Unicode
  • ISO-8859-1 – 西欧
  • ISO-8859-15 – 西欧(加入欧元符号 + ISO-8859-1 中丢失的法语和芬兰语字母)
  • cp866 – DOS 专用 Cyrillic 字符集
  • cp1251 – Windows 专用 Cyrillic 字符集
  • cp1252 – Windows 专用西欧字符集
  • KOI8-R – 俄语
  • BIG5 – 繁体中文,主要在台湾使用
  • GB2312 – 简体中文,国家标准字符集
  • BIG5-HKSCS – 带香港扩展的 Big5
  • Shift_JIS – 日语
  • EUC-JP – 日语
  • MacRoman – Mac 操作系统使用的字符集

注释:在 PHP 5.4 之前的版本,无法被识别的字符集将被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,无法被识别的字符集将被忽略并由 UTF-8 替代。

技术细节

返回值: 以数组形式返回翻译表,原始字符作为键名,实体作为键值。
PHP 版本: 4+
更新日志: 在 PHP 5 中,character-set 参数的默认值改为 UTF-8。

在 PHP 5.4 中,新增了用于规定翻译表适用的文档类型的附加 flags:ENT_HTML401、ENT_HTML5、ENT_XML1 和 ENT_XHTML。

在 PHP 5.3.4 中,新增了 character-set 参数。


更多实例

实例

HTML_SPECIALCHARS 的翻译表:

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

Displaying character and entity name:

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


实例 2

HTML_ENTITIES 的翻译表:

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

显示字符及其对应的实体名称:

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;
)


PHP String 参考手册

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2122.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900