- Сообщения
- 51
- Реакции
- 24
Иногда с форм приходят строки, где куча всякого мусора — теги, пробелы, спецсимволы.
Вот простой способ всё это по-человечески чистить:
Что здесь происходит:
- strip_tags() — убирает HTML и PHP теги
- trim() — обрезает пробелы слева и справа
Результат будет просто:
Привет — без тегов и без пробелов
Дополнительно:
Если хочешь убрать спецсимволы типа ` ` и т.д., используй:
Такой приём часто нужен при обработке форм, особенно если юзеры могут вводить HTML (а они могут!).
Надеюсь пригодится кому-то
Вот простой способ всё это по-человечески чистить:
PHP:
<?php
$input = " <b>Привет</b> ";
$clean = trim(strip_tags($input));
echo $clean;
?>
Что здесь происходит:
- strip_tags() — убирает HTML и PHP теги
- trim() — обрезает пробелы слева и справа
Результат будет просто:
Привет — без тегов и без пробелов
Дополнительно:
Если хочешь убрать спецсимволы типа ` ` и т.д., используй:
PHP:
<?php
$clean = htmlspecialchars_decode($clean);
?>
Такой приём часто нужен при обработке форм, особенно если юзеры могут вводить HTML (а они могут!).
Надеюсь пригодится кому-то