PHP get_html_translation_table() 函數
get_html_translation_table() 是 PHP 中的內置函數。愛掏網 - it200.com該函數返回由 htmlspecialchars() 和 htmlentities() 函數使用的轉換表。愛掏網 - it200.com有多種方式可以對特殊字符進行編碼。愛掏網 - it200.com 例如: “," 或 "。愛掏網 - it200.com
get_html_translation_table(table, flags, encoding)
例如:
get_html_translation_table([int table = HTML_SPECIALCHARS [,intflags = ENT_COMPAT | ENT_HTML401 [,string $encoding = "UTF-8"]]):array
注意: 特殊字符可以用多種方式編碼,例如”、"或"。愛掏網 - it200.comget_html_translation_table()函數只返回htmlspecialchars()和htmlentities()使用的形式。愛掏網 - it200.com
參數
$table
這是一個可選參數,用于指定要返回的表,即 HTML_ENTITIES 或 HTML_SPECIALCHARS 。愛掏網 - it200.com$flags
標志參數也是一個可選參數。愛掏網 - it200.com以下標志之一的位掩碼指定了表格中包含的引號種類以及表格用于哪種類型的文檔。愛掏網 - it200.com默認值為 ENT_COMPAT | ENT_HTML401 。愛掏網 - it200.com 可用的引號樣式如下:
- ENT_COMPAT – 表格包含雙引號的實體,而不是單引號。愛掏網 - it200.com
- ENT_QUOTES – 表格包含雙引號和單引號的實體。愛掏網 - it200.com
- ENT_NOQUOTES – 表格不包含雙引號和單引號的實體。愛掏網 - it200.com
- ENT_HTML401 – HTML 4.01的表格。愛掏網 - it200.com
- ENT_XML1 – XML 1的表格。愛掏網 - it200.com
- ENT_XHTML – XHTML的表格。愛掏網 - it200.com
- ENT_HTML5 – HTML5的表格。愛掏網 - it200.com
- 編碼 這是此函數中使用的編碼。愛掏網 - it200.com如果省略,PHP 5.4.0之前的默認值為ISO-8859,PHP 5.4.0及之后的默認值為UTF-8。愛掏網 - it200.com 以下是支持的字符集。愛掏網 - it200.com
字符集 | 別名 | 描述 |
---|---|---|
ISO-8859-1 | ISO-8859-1 | 西歐,拉丁-1字符集 |
ISO-8859-5 | ISO-8859-5 | 很少使用的西里爾字母字符集(拉丁/西里爾) |
ISO-8859-15 | ISO-8859-15 | 西歐,拉丁-9字符集。愛掏網 - it200.com它添加了歐元符號、法語和芬蘭字母(在拉丁-1(ISO-8859-1)中缺失) |
UTF-8 | ASCII兼容的多字節8位Unicode字符集 | |
cp866 | Ibm866, 866 | DOS專用的西里爾字母字符集 |
cp1251 | Windows-1251, win-1251, 1251 | 適用于Windows操作系統的西里爾文字符集。愛掏網 - it200.com |
cp1252 | Windows-1252, 1252 | 適用于Windows操作系統的西歐字符集。愛掏網 - it200.com |
KOI8-R | koi8r, Koi8-ru | 俄語。愛掏網 - it200.com |
BIG5 | 950 | 傳統中文字符集,主要在臺灣使用。愛掏網 - it200.com |
GB2312 | 936 | 簡體中文字符集,是中國的國家標準字符集。愛掏網 - it200.com |
BIG5-HKSCS | 帶有香港擴展的Big5字符集,用于傳統中文。愛掏網 - it200.com | |
Shift_JIS | cp932,932,SJJS,SJJS-win | 日語 |
EUC-JP | EUCJP,eucJP-win | 日語 |
MacRoman | Mac OS使用的字符集。愛掏網 - it200.com | |
“ | 空字符串按照默認字符集、腳本編碼 (Zend多字節)和當前區域設置的順序激活檢測。愛掏網 - it200.com不推薦使用。愛掏網 - it200.com |
注意:不識別任何其他字符集。愛掏網 - it200.com相反,將使用默認編碼,并發出警告。愛掏網 - it200.com
技術細節
get_html_translation_table()返回的數值
此函數將原始字符作為鍵和實體作為值,返回翻譯表的數組形式。愛掏網 - it200.com
版本
PHP 4及以上版本。愛掏網 - it200.com
更新日志
版本 | 描述 |
---|---|
5.4.0 | 默認情況下,編碼參數的值已更改為UTF-8。愛掏網 - it200.com |
5.4.0 | 在PHP 5.4中添加了ENT_HTML401、ENT_XHTML、ENT_XML1和ENT_HTML5常量。愛掏網 - it200.com |
5.3.4 | 在PHP 5.3.4中添加了編碼參數。愛掏網 - it200.com |
示例1
<?php
print_r (get_html_translation_table());
?>
輸出:
注意: 默認情況下參數為HTML_SPECIALCHARS
<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>
輸出:
示例2
<?php
print_r (get_html_translation_table(HTML_ENTITIES));
?>
輸出:
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。