Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

html_entity_decode

Превращает HTML-обозначения обратно в символы.

Синтаксис

html_entity_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, ?string $encoding = null): string

Параметры

ПараметрТипОписание
$stringstringСтрока с обозначениями вроде `&`.
$flagsintНеобязательный. Какие кавычки преобразовывать.
$encoding?stringНеобязательный. Кодировка.

Возвращаемое значение

stringСтрока с обычными символами.

Примеры

Обозначения в символы:

<?php
 
echo html_entity_decode('Tom &amp; Jerry &copy; 2025');

Результат:

Tom & Jerry © 2025

Примечания

Обратная функция к htmlspecialchars() — htmlspecialchars_decode(). Раскодированный текст снова небезопасен для вывода на страницу.

См. также

  • htmlspecialchars — Заменяет специальные символы HTML на безопасные обозначения.
  • strip_tags — Удаляет из строки HTML-теги.

Вопросы и ответы по теме

В учебнике

  • Безопасность — Основы безопасности сайта на PHP — XSS и экранирование, SQL-инъекции, хеширование паролей, CSRF-токены и проверка входных данных.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.