(PHP 3, PHP 4, PHP 5)
htmlentities - Перетворює символи до відповідних HTML суті.
string htmlentities (string string [, int quote_style [, string charset]])
Ця функція ідентична htmlspecialchars () за винятком того, що htmlentities () перетворює всі символи в соответствющая HTML суті (для тих символів, для яких HTML суті існують).
Подібно htmlspecialchars (). необов'язковий аргумент quote_style дозволяє вказати спосіб обробки 'одиночних' і "подвійних" лапок. Значення цього аргументу може бути одна з трьох наступних констант (за замовчуванням ENT_COMPAT):-
Константи quote_style.
- ENT_COMPAT перетворюються подвійні лапки, поодинокі залишаються без змін
- ENT_QUOTES перетворюються і подвійні, і одиничні лапки
- ENT_NOQUOTES І подвійні, і одиничні лапки залишаються без змін
Підтримка необов'язково аргументу quote_style була додана в PHP 4.0.3.
Подібно htmlspecialchars (). необов'язковий третій аргумент charset визначає кодування, яка використовується при перетворенні. Підтримка цього аргументу була додана в PHP 4.1.0. За замовчуванням в даний час використовується кодування ISO-8859-1.
-
Починаючи з PHP 4.3.0 підтримуються наступні кодування.
- ISO8859-1, ISO8859-1 Західно-європейська Latin-1 ISO-8859-15ISO8859-15 Західно-європейська Latin-9. Додає знак євро, французькі і фінські літери до кодуванні Latin-1 (ISO-8859-1).
- UTF-8, 8-бітна Unicode, сумісна з ASCII.
- cp866, ibm866, 866 Кирилична кодування, що застосовується в DOS. Підтримується у версії 4.3.2.
- cp1251, Windows-1251, win-1251, 1251 Кирилична кодування, що застосовується в Windows. Підтримується у версії 4.3.2.
- cp1252, Windows -1252, 1252 Західно-європейська кодування, що застосовується в Windows.
- KOI8-R, koi8-ru, koi8r Російська кодування. Підтримується у версії 4.3.2.
- BIG5950 Традиційний китайський, застосовується в основному на Тайвані.
- GB2312936 Спрощена китайська, стандартна національна кодування.
- BIG5-HKSCS Розширена Big5, що застосовується в Гонг-Конгу.
- Shift_JISSJIS, 932 Японська кодування.
- EUC-JPEUCJP Японська кодування.
Зауваження: Не перераховані вище кодування не підтримуються, і замість них застосовується ISO-8859-1.
Для виконання зворотного перетворення використовується функція html_entity_decode ().
Приклад 1. Приклад використання htmlentities ()
Дивіться також: html_entity_decode (). get_html_translation_table (). htmlspecialchars (). nl2br () і urlencode ().