ФИЛЬТРАЦИЯ ПО ТЕГАМ PHP
Функция filter_var() в PHP используется для фильтрации данных. Для фильтрации по тегам, можно использовать фильтр FILTER_SANITIZE_STRING. Он удаляет HTML теги и экранирует специальные символы. Пример:
$input = "Hello World!
";$output = filter_var($input, FILTER_SANITIZE_STRING);echo $output;
Результатом будет строка "Hello World!" без тегов.Однако, если нужно разрешить определенные HTML теги, можно использовать фильтр FILTER_SANITIZE_SPECIAL_CHARS и передавать дополнительные параметры вторым аргументом. Например, чтобы разрешить только теги и :$input = "Hello World!";$output = filter_var($input, FILTER_SANITIZE_SPECIAL_CHARS, FILTER_FLAG_STRIP_LOW | FILTER_FLAG_ENCODE_LOW, FILTER_REQUIRE_ARRAY, array('b','i'));echo implode("", $output);
Результатом будет строка "Hello World!", где теги и не были удалены.Использование FILTER_SANITIZE_STRING и FILTER_SANITIZE_SPECIAL_CHARS с флагами FILTER_FLAG_STRIP_LOW и FILTER_FLAG_ENCODE_LOW также защищает от атак, связанных с символами ASCII с кодами ниже 32, которые могут использоваться для инъекций ввода вывода.
Laravel курс с нуля, база. 30. Шаблон Filter, фильтрация данных в Laravel
Как магазины хранят фильтры в URL? Плюс разбор и процентная нотация!
Фильтрация данных встроенными фильтрами PHP
Создание фильтра товаров в интернет магазине
Распил масляного фильтра MARSHALL ML1111 (фильтр на Рено)
Пишем с нуля \
#5 [PHP - фильтрация входных данных - функция filter_input()]
Пишем с нуля \
Фильтрация записей на WordPress без плагинов
Делаем фильтры правильно на PHP Laravel