Как очистить строку от HTML и пробелов

Статус
В этой теме нельзя размещать новые ответы.

Vortexion

Кто с мечом к нам придёт, от меча и погибнет!
Продвинутый
Сообщения
51
Реакции
24
Иногда с форм приходят строки, где куча всякого мусора — теги, пробелы, спецсимволы.
Вот простой способ всё это по-человечески чистить:

PHP:
Увеличить Уменьшить Копировать
<?php
$input = " <b>Привет</b> ";
$clean = trim(strip_tags($input));

echo $clean;
?>

Что здесь происходит:

- strip_tags() — убирает HTML и PHP теги
- trim() — обрезает пробелы слева и справа

Результат будет просто:
Привет — без тегов и без пробелов


Дополнительно:
Если хочешь убрать спецсимволы типа `&nbsp;` и т.д., используй:

PHP:
Увеличить Уменьшить Копировать
<?php
$clean = htmlspecialchars_decode($clean);
?>


Такой приём часто нужен при обработке форм, особенно если юзеры могут вводить HTML (а они могут!).

Надеюсь пригодится кому-то
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.
Назад
Сверху