Функция PHP htmlentities

string htmlentities ( string string [, int quote_style [, string charset]] )

Эта функция идентична htmlspecialchars за исключением того, что htmlentities преобразует все символы в соответствющие HTML сущности (для тех символов, для которых HTML сущности существуют).

Подобно htmlspecialchars, необязательный аргумент quote_style позволяет указать способ обработки 'одиночных' и "двойных" кавычек. Значением этого аргумента может быть одна из трех следующих констант (по умолчанию ENT_COMPAT):

Константы quote_style:

Поддержка необязательно аргумента quote_style была добавлена в PHP 4.0.3.

Подобно htmlspecialchars, необязательный третий аргумент charset определяет кодировку, используемую при преобразовании. Поддержка этого аргумента была добавлена в PHP 4.1.0. По умолчанию в настоящее время используется кодировка ISO-8859-1.

Начиная с PHP 4.3.0 поддерживаются следующие кодировки.

Таблица 2. Поддерживаемые кодировки

Замечание: Не перечисленные выше кодировки не поддерживаются, и вместо них применяется ISO-8859-1.

Для выполнения обратного преобразования используется функция html_entity_decode.

Пример использования htmlentities:

<?php
   $str = "A 'quote' is <b>bold</b>";

   // выводит: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
   echo htmlentities($str);

   // выводит: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;
   echo htmlentities($str, ENT_QUOTES);
?>

См. также описание функций html_entity_decode, get_html_translation_table, htmlspecialchars, nl2br и urlencode.

Компания Алс-строй - Оптовая продажа строительных материалов, а так же комплексное снабжение строительных объектов объектов. Стеновые и перегородочные блоки из газосиликата.