定義和用法:
get_html_translation_table() 函數返回被 htmlentities() 和 htmlspecialchars() 函數使用的翻譯表。
語法:
get_html_translation_table(function,quotestyle)
參數 | 描述 |
function | 可選。規定返回哪個翻譯表。默認是 HTML_SPECIALCHARS。 可能的值:
|
salt | 可選。定義如何對單引號和雙引號進行編碼。默認是 ENT_COMPAT。 可能的值:
|
說明:
一些字符可以按照若干種方式進行編碼。get_html_translation_table() 返回最普通的編碼。
DEDE程序的自定義函數展示:
/** * 將實體html代碼轉換成標準html代碼(兼容php4) * * @access public * @param string $str 字符串信息 * @param long $options 替換的字符集 * @return string */ if(!function_exists('htmlspecialchars_decode')) { function htmlspecialchars_decode($str, $options=ENT_COMPAT) { $trans = get_html_translation_table(HTML_SPECIALCHARS, $options); $decode = ARRAY(); foreach ($trans AS $char=>$entity) { $decode[$entity] = $char; } $str = strtr($str, $decode); return $str; } }