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