Руководство по языку программирования PHP
 

PCRE
 

Строковые функции PHP

get_html_translation_table()

Синтаксис:

get_html_translation_table ([ table[, quote_style [, charset ]]])

Поддерживается следующими версиями PHP:

3
4
5
-
+
+

Описание функции:

Функция get_html_translation_table возвращает массив с таблицей преобразований используемых функциями htmlentities() и htmlspecialchars().

Аргумент
Описание
Тип
table

Обязательный аргумент. Аргумент определяет какую таблицу выводить.

Может принимать два значения:

HTML_ENTITIES - для функции htmlentities()

HTML_SPECIALCHARS - для функции htmlspecialchars().

По умолчанию HTML_SPECIALCHARS

string
quote_style

Необязательный аргумент. Флаг определяет как будут обрабатываться двойные и одинарные кавычки.

Возможные значения:

ENT_COMPAT - конвертируются двойные кавычки, а одинарные остаются без изменений (используется по умолчанию);

ENT_QUOTES - конвертируются двойные и одинарные кавычки;

ENT_NOQUOTES - любые кавычки не конвертируются;

ENT_IGNORE - если есть неверный код, то он отбрасавется. Без этого флага возвращается пустая строка (добавлено в версии 5.3). Этот флаг добавлен для обратной совместимости. Избегайте его использование, так как это может повлиять на безопасность.

charset

Необязательный аргумент. Определяет кодировку, используемую при преобразовании. Поддерживаются следующие кодировки:

ISO-8859-1, ISO-8859-15, UTF-8, cp866, cp1251, cp1252, KOI8-R, BIG5, GB2312, BIG5-HKSCS, Shift_JIS, EUC-JP

Если ни одна из выше перечисленных кодировок не поддерживаются, то по умолчанию применяется ISO-8859-1

Добавлен в версии 5.3.4

string

 


Примеры:

Пример 1:


print_r (get_html_translation_table());
?>

Результат:

Array ( ["] => " [ ] => > [&] => & )

Пример 2:


print_r (get_html_translation_table(HTML_ENTITIES));
?>

Результат:

Array ( [ ] => [Ў] => ? [ў] => ? [Ј] => ? [¤] => ¤ [Ґ] => ? [¦] => ¦ [§] => § [Ё] => ? [©] => © [Є] => ? [«] => « [¬] => ¬ [] => [®] => ® [Ї] => ? [°] => ° [±] => ± [І] => ? [і] => ? [ґ] => ? [µ] => µ [¶] => ¶ [·] => · [ё] => ? [№] => ? [є] => ? [»] => » [ј] => ? [Ѕ] => ? [ѕ] => ? [ї] => ? [А] => A [Б] => A [В] => A [Г] => A [Д] => A [Е] => A [Ж] => ? [З] => C [И] => E [Й] => E [К] => E [Л] => E [М] => I [Н] => I [О] => I [П] => I [Р] => ? [С] => N [Т] => O [У] => O [Ф] => O [Х] => O [Ц] => O [Ч] => ? [Ш] => O [Щ] => U [Ъ] => U [Ы] => U [Ь] => U [Э] => Y [Ю] => ? [Я] => ? [а] => a [б] => a [в] => a [г] => a [д] => a [е] => a [ж] => ? [з] => c [и] => e [й] => e [к] => e [л] => e [м] => i [н] => i [о] => i [п] => i [р] => ? [с] => n [т] => o [у] => o [ф] => o [х] => o [ц] => o [ч] => ? [ш] => o [щ] => u [ъ] => u [ы] => u [ь] => u [э] => y [ю] => ? [я] => y ["] => " [ ] => > [&] => & )

Статьи по теме "Секреты вебмастера"

 

Строковые функции

addcslashes()
addslashes()
bin2hex()
chop()
chr()
chunk_split()
convert_cyr_string()
convert_uudecode()
convert_uuencode()
count_chars()
crc32()
crypt()
echo()
explode()
fprintf()
get_html_translation_table()
html_entity_decode()
htmlentities()
htmlspecialchars_decode()
htmlspecialchars()
implode()
join()
localeconv()
ltrim()
md5
md5_file()
metaphone()
nl2br()
number_format()
ord()
parse_str()
print()
printf()
quotemeta()
rtrim()
sha1_file()
sha1()
similar_text()
soundex()
sprintf()
sscanf()
str_ireplace()
str_repeat()
str_replace()
str_rot13()
str_shuffle()
str_split()
str_word_count()
strcasecmp()
strchr()
strcmp()
strcoll()
strcspn()
strip_tags()
stripcslashes()
stripos()
stripslashes()
strlen()
strnatcasecmp()
strnatcmp()
strncasecmp()
strncmp()
strpbrk()
strpos()
strrchr()
strrev()
strripos()
strrpos()
strspn()
stristr()
strtok()
strtolower()
strtoupper()
strstr()
substr_compare()
substr_count()
substr_replace()
substr()
trim()
ucfirst()
ucwords()
vfprintf()
vprintf()
vsprintf()
wordwrap()

Надёжный хостинг BeGet.ru