Описание функции wp_strip_all_tags()
Функция wp_strip_all_tags() удаляет все HTML-теги из переданной строки, возвращая чистый текст. Это полезно для очистки пользовательского ввода или при подготовке данных для отображения. Функция может также удалять пробелы, оставляемые после удаления тегов, если это необходимо.
Параметры
$string
Тип: string
Обязательный: Да
По умолчанию: »
Описание: Строка, из которой необходимо удалить HTML-теги
Возможные значения:
$remove_breaks
Тип: bool
Обязательный: Нет
По умолчанию: false
Описание: Удалять ли HTML-теги
и
Возможные значения:
0: 1
1:
Возвращаемое значение
Тип: string
Описание: Очищенная строка без HTML-тегов
Возможные значения:
• Чистый текст без тегов
• Пустая строка, если входная строка была пустой
Примеры использования
Базовый пример удаления HTML-тегов
$clean_text = wp_strip_all_tags('Это пример строки.
');
// Результат: 'Это пример строки.'
Результат: ‘Это пример строки.’
Удаление тегов с удалением переносов строк
$clean_text = wp_strip_all_tags('Первая строка.
Вторая строка.
', true);
// Результат: 'Первая строка.Вторая строка.'
Результат: ‘Первая строка.Вторая строка.’
Безопасность
Валидация входных данных: Функция проверяет, что входные данные являются строкой
Санитизация: Параметры автоматически очищаются внутри функции
Рекомендации: Используйте эту функцию для очистки пользовательского ввода перед отображением на странице
— Связанные функции
PHP функция для удаления тегов из строки
Функция для разрешения определенных тегов и атрибутов в содержимом
— Хуки
Фильтрует результат перед возвратом очищенной строки
— Примечания
– Ограничения
Не удаляет теги, если они не являются HTML
– Частые проблемы
- Некорректный ввод может привести к неожиданному результату
- Некоторые специфические теги могут быть не удалены, если используются нестандартные форматы