Sep
17
2010
|
|
| htmlentities (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): Таблица 1. Константы quote_style
Поддержка необязательно аргумента quote_style была добавлена в PHP 4.0.3. Подобно htmlspecialchars(), необязательный третий аргумент charset определяет кодировку, используемую при преобразовании. Поддержка этого аргумента была добавлена в PHP 4.1.0. По умолчанию в настоящее время используется кодировка ISO-8859-1. Начиная с PHP 4.3.0 поддерживаются следующие кодировки. Таблица 2. Поддерживаемые кодировки
Для выполнения обратного преобразования используется функция html_entity_decode().
| |||||||||||||||||||||||||||||||||||||||||||||||
<?php $str = "A 'quote' is <b>bold</b>"; // выводит: A 'quote' is <b>bold</b> echo htmlentities($str); // выводит: A 'quote' is <b>bold</b> echo htmlentities($str, ENT_QUOTES); ?> |
См. также описание функций html_entity_decode(), get_html_translation_table(), htmlspecialchars(), nl2br() и urlencode().
| Комментарии |
|