htmlspecialchars_decode
Преобразует сущности `<`, `>`, `&`, `"` обратно в символы.
Синтаксис
htmlspecialchars_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Строка с сущностями. |
| $flags | int | Необязательный. Как обрабатывать кавычки. |
Возвращаемое значение
stringСтрока с обычными символами.
Примеры
Обратное преобразование:
<?php
echo htmlspecialchars_decode('Tom & Jerry <3');Результат:
Tom & Jerry <3Примечания
Данные в базе храните в исходном виде, а экранируйте только при выводе — тогда обратное преобразование не понадобится.
См. также
- htmlspecialchars — Заменяет специальные символы HTML на безопасные обозначения.
- html_entity_decode — Превращает HTML-обозначения обратно в символы.
- strip_tags — Удаляет из строки HTML-теги.
В учебнике
- Безопасность — Основы безопасности сайта на PHP — XSS и экранирование, SQL-инъекции, хеширование паролей, CSRF-токены и проверка входных данных.