назад к разделу "PHP программирование"

Регулярные выражения

раздел: PHP программирование
последнее изменение: 2016-03-01
автор: phpsait.ru

Любой сайт, как правило, интерактивен, т.е. имеет формы обратной связи с посетителями.
Несмотря на явные преимущества, любая форма создаёт потенциальную дырку в безопасности сайта. Имея цель взлома сайта, хакеры подставляют в них вместо нармального текста куски программного кода. Наиболее действенная защита - проверка вводимых пользователем данных. Особенно необходима на стороне сервера.

Выполнить такую проверку лучше всего с помощью проверки на соответствие шаблону, составленному из регулярного выражения.
Для их правильного написания необходим существенный навык, а потому удобнее использовать уже готовые.

Представляю собранную мною коллекцию.


E-mail
/[0-9a-z_]+@[0-9a-z_]+.[a-z]{2,5}/i
Разрешённые симолы для логина/пароля (латинские буквы, тирэ, подвал);
@^([a-zA-Z0-9_-]+)$@
Разного рода кошельки (типа U1234567);
[U]{1}[0-9]{7,8}$/
разрешённые в теле письма символы русского/латинского алфавита, точка, запятая, восклицательный и вопросительный знаки, тирэ, подвал;
/^[а-яА-ЯёЁa-zA-Z0-9s-_!,.:;+=?)(]*$/u
запрещённые в теле письма символы;
[^$/<>{}]

Если у Вас есть некоторые интересные шаблоны, напишите их в комментарии.

Вы можете оставить комментарий или отзыв об этой статье
  • X
    41
    Ваше имя:
    Комментарий:
    loader