Тема закрыта
1
Как убрать запрещенные символы
Отправлено: 8 Июн 2011#2
Kredas, вы привели константы из валидатора Fapos CMS.
Там следующее(по дефолту)
Это регулярные выражения. Вам бы стоило о них почитать. По тому как от этих строк зависит безопасность вашего сайта. А что если я сделаю регулярку, которая будет пропускать все символы в заголовок и туда начнут тулить всякие коды и мусор? Заголовок он ведь на то и заголовок, там текст и цыфры можно ставить. Ну еще знаки препинания.
Если еще не передумали, то
Там следующее(по дефолту)
1
2
3
4
5
6
7
<?php define ('V_TITLE', '#^[A-ZА-Яа-яa-z0-9\s-\(\),\._\?\!\w\d\{\} ]+$#ui');
define ('V_INT', '#^\d+$#i');
define ('V_TEXT', '#^[\wA-ZА-Яа-яa-z0-9\s\-\(\):;\[\]\+!\.,&\?/\{\}=]*$#uim');
define ('V_MAIL', '#^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,6}$#i');
define ('V_URL', '#^(http:\/\/)?(www.)?[-0-9a-z\.]+\.[a-z]{2,6}\/?$#i');
define ('V_CAPTCHA', '#^[23456789abcdeghkmnpqsuvxyz]+$#i');
define ('V_LOGIN', '#^[- _0-9a-zА-Яа-я@]+$#ui');?>
Это регулярные выражения. Вам бы стоило о них почитать. По тому как от этих строк зависит безопасность вашего сайта. А что если я сделаю регулярку, которая будет пропускать все символы в заголовок и туда начнут тулить всякие коды и мусор? Заголовок он ведь на то и заголовок, там текст и цыфры можно ставить. Ну еще знаки препинания.
Если еще не передумали, то
1
2
3
4
5
6
7
<?php define ('V_TITLE', '#^.+$#ui');
define ('V_INT', '#^\d+$#i');
define ('V_TEXT', '#^[\wA-ZА-Яа-яa-z0-9\s\-\(\):;\[\]\+!\.,&\?/\{\}=]*$#uim');
define ('V_MAIL', '#^[0-9a-z_\-\.]+@[0-9a-z\-\.]+\.[a-z]{2,6}$#i');
define ('V_URL', '#^(http:\/\/)?(www.)?[-0-9a-z\.]+\.[a-z]{2,6}\/?$#i');
define ('V_CAPTCHA', '#^[23456789abcdeghkmnpqsuvxyz]+$#i');
define ('V_LOGIN', '#^[- _0-9a-zА-Яа-я@]+$#ui');?>
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 9 Июн 2011#4
пожалуйста)
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
1
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 74. Зарегистрированных: 1. Гостей: 73.