htmlspecialchars_decode - Преобразует специальные HTML-сущности обратно в соответствующие символы
Вернуться к: Обработка строк
htmlspecialchars_decode
(PHP 5 >= 5.1.0, PHP 7)
htmlspecialchars_decode — Преобразует специальные HTML-сущности обратно в соответствующие символы
Описание
$string
[, int $flags = ENT_COMPAT | ENT_HTML401
] )Эта функция является антиподом htmlspecialchars(). Она преобразует специальные HTML-сущности обратно в соответствующие символы.
Конвертируемые сущности : &,
" (когда ENT_NOQUOTES не установлена),
' (когда ENT_QUOTES установлена),
< и >.
Список параметров
-
string -
Строка, которую надо преобразовать.
-
flags -
Битовая маска из одного или нескольких следующих флагов, которые указывают как обрабатывать кавычки и какие типы документов использовать. Значением по умолчанию является ENT_COMPAT | ENT_HTML401.
Доступные константы, используемые в качестве параметра flagsИмя константы Описание ENT_COMPATПреобразует двойные кавычки и пропускает одинарные. ENT_QUOTESПреобразует и двойные, и одинарные кавычки. ENT_NOQUOTESНе преобразует ни двойные, ни одинарные кавычки. ENT_HTML401Обрабатывать код как HTML 4.01. ENT_XML1Обрабатывать код как XML 1. ENT_XHTMLОбрабатывать код как XHTML. ENT_HTML5Обрабатывать код как HTML 5.
Возвращаемые значения
Возвращает преобразованную строку.
Список изменений
| Версия | Описание |
|---|---|
| 5.4.0 |
Добавлены константы ENT_HTML401, ENT_XML1,
ENT_XHTML и ENT_HTML5.
|
Примеры
Пример #1 Пример использования функции htmlspecialchars_decode()
<?php
$str = "<p>this -> "</p>\n";
echo htmlspecialchars_decode($str);
// обратите внимание, что в данном случае кавычки не будут преобразованы
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>
Результат выполнения данного примера:
<p>this -> "</p> <p>this -> "</p>
Смотрите также
- htmlspecialchars() - Преобразует специальные символы в HTML-сущности
- html_entity_decode() - Преобразует все HTML-сущности в соответствующие символы
- get_html_translation_table() - Возвращает таблицу преобразований, используемую функциями htmlspecialchars и htmlentities
Вернуться к: Обработка строк