Encodera

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

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

Справочник PHP

htmlspecialchars_decode

Преобразует сущности `<`, `>`, `&`, `"` обратно в символы.

Синтаксис

htmlspecialchars_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): string

Параметры

ПараметрТипОписание
$stringstringСтрока с сущностями.
$flagsintНеобязательный. Как обрабатывать кавычки.

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

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

Примеры

Обратное преобразование:

<?php
 
echo htmlspecialchars_decode('Tom &amp; Jerry &lt;3');

Результат:

Tom & Jerry <3

Примечания

Данные в базе храните в исходном виде, а экранируйте только при выводе — тогда обратное преобразование не понадобится.

См. также

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

В учебнике

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

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

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