PHP ПРОВЕРКА НА ЗАПРЕЩЕННЫЕ СИМВОЛЫ
При разработке веб-приложений на PHP, очень важно обеспечить защиту от ввода запрещенных символов пользователей, которые могут повредить приложение или нарушить его безопасность. Для этой цели можно использовать функции валидации данных, которые будут проверять ввод пользователя на наличие запрещенных символов.
Например, функция preg_replace()
может быть использована для замены запрещенных символов на пустую строку:
$value = preg_replace('/[^\p{L}\p{N}\s]/u', '', $value);
$value = trim($value);
Этот код удалит любой символ, который не является буквой, цифрой или пробелом, после чего удаляет начальные и конечные пробелы с помощью функции trim()
.
Если вам нужно проверить, содержит ли строка только разрешенные символы, вы можете использовать функцию ctype_alnum()
:
if (ctype_alnum($value)) {
// Содержит только буквы и цифры
}
Вы также можете использовать функцию filter_input()
, чтобы проверить, является ли введенное значение допустимым email-адресом:
$email = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
if ($email === false) {
//email недействителен
} else {
//email действителен
}
PHP: почему его вечно хоронят, актуально ли его учить и чем он полезен бизнесу. Код и кофе, s4, ep 8
PHP: НЕПРАВИЛЬНЫЙ ПУТЬ - Кирилл Несмеянов
Как легко взломать сайт на PHP — SQL injection
Реальное собеседование на Junior PHP разработчика
Запрет ввода определенных символов в input на JavaScript
Валидация данных на PHP. Часть 1
PHP валидация полей формы
Уроки PHP 7 - Регулярные выражения в PHP
7 примеров запаха кода (code smell). Примеры на PHP.
СЕКРЕТЫ ТАНТАЛОВЫХ smd КОНДЕНСАТОРОВ 🌟 Зная их свойства никогда не ошибешься в схемотехнике.