Htmlentities - перетворює символи до відповідних html суті

(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 ().

Популярне:

Схожі статті