Encodera

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

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

Справочник PHP

htmlentities

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

Синтаксис

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

Параметры

ПараметрТипОписание
$stringstringИсходная строка.
$flagsintНеобязательный. Как обрабатывать кавычки.
$encoding?stringНеобязательный. Кодировка, по умолчанию UTF-8.

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

stringСтрока с сущностями.

Примеры

Сравнение с htmlspecialchars():

<?php
 
echo htmlentities('Café <b>€5</b>'), "\n";
echo htmlspecialchars('Café <b>€5</b>');

Результат:

Caf&eacute; &lt;b&gt;&euro;5&lt;/b&gt;
Café &lt;b&gt;€5&lt;/b&gt;

Примечания

Для вывода на страницу в кодировке UTF-8 достаточно htmlspecialchars(): она заменяет только опасные символы.

См. также

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

В учебнике

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

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

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