Вход Регистрация
* MrBorn

Фильтрация PHP

  1. class Filter
  2. {
  3. /**
  4.   * Очищает строку от специальных символов, преобразуя их в HTML-сущности.
  5.   * Используется для безопасного отображения пользовательского ввода.
  6.   */
  7. public static function clearFullSpecialChars(string $string): string
  8. {
  9. return htmlspecialchars($string, ENT_QUOTES | ENT_HTML5, 'UTF-8');
  10. }
  11.  
  12. /**
  13.   * Алиас для clearFullSpecialChars — используется при выводе данных.
  14.   */
  15. public static function output(string $string): string
  16. {
  17. return self::clearFullSpecialChars($string);
  18. }
  19.  
  20. /**
  21.   * Очищает строку от тегов и лишних пробелов.
  22.   */
  23. public static function clearString(string $string): string
  24. {
  25. return trim(strip_tags($string));
  26. }
  27.  
  28. /**
  29.   * Извлекает и возвращает целое число из строки.
  30.   * Удаляет все нецифровые символы, кроме знака.
  31.   * Использует фильтр FILTER_VALIDATE_INT для корректной валидации.
  32.   */
  33. public static function clearInt(string|int $string): int
  34. {
  35. $filtered = filter_var($string, FILTER_VALIDATE_INT);
  36. return $filtered === false ? 0 : abs($filtered);
  37. }
  38. }
» Описание: для любителей велосипедить
» Время добавления: Вчера в 17:50
» Посмотров: 11
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 4
Реклама