(PHP 4) get_html_translation_table - возвращает таблицу трансляции, используемую функциями
htmlspecialchars() и htmlentities(). Описаниеstring get_html_translation_table (int table [, int quote_style])
get_html_translation_table() возвратит таблицу трансляции, используемую внутренне для функций
htmlspecialchars() и htmlentities().
Имеются два новых определения (HTML_ENTITIES, HTML_SPECIALCHARS), позволяющие специфицировать необходимую таблицу.
И, как и в функциях htmlspecialchars() и
htmlentities(), вы можете по выбору специфицировать quote_style, с которым вы работаете. По
умолчанию установлен режим ENT_COMPAT. См. описание режимов в htmlspecialchars().
Пример 1. Таблица Трансляции
$trans = get_html_translation_table(HTML_ENTITIES);
$str = "Hallo & <Frau> & Krimer";
$encoded = strtr($str, $trans); |
|
Переменная $encoded теперь содержит :
"Hallo & <Frau> & Kraumer".
Хорошо использовать array_flip() для изменения направления трансляции.
$trans = array_flip($trans);
$original = strtr($encoded, $trans); |
Содержимым $original
будет: "Hallo & <Frau> & Kraumer".
См. также htmlspecialchars(),
htmlentities(), strtr() и
array_flip(). |