Encodera

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

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

Справочник PHP

strip_tags

Удаляет из строки HTML-теги.

Синтаксис

strip_tags(string $string, array|string|null $allowed_tags = null): string

Параметры

ПараметрТипОписание
$stringstringИсходная строка.
$allowed_tagsarray|string|nullНеобязательный. Теги, которые нужно оставить.

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

stringСтрока без тегов.

Примеры

Только текст:

<?php
 
echo strip_tags('<p>Hello, <b>world</b>!</p>');

Результат:

Hello, world!

Разрешённые теги остаются:

<?php
 
echo strip_tags('<p>Hello, <b>world</b>!</p>', ['b']);

Результат:

Hello, <b>world</b>!

Примечания

Функция не защищает от XSS: атрибуты разрешённых тегов остаются на месте. Для вывода пользовательского текста используйте htmlspecialchars().

См. также

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

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

В учебнике

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

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

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