[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: запрещенные символы
Shurick
Подскажите пожалуйста - как составить список небезопасных символов!?

В логине нужно разрешить только английские буквы, цифры и символы --- * - " .



Спустя 19 минут, 52 секунды (26.10.2009 - 21:14) Gram написал(а):
>Подскажите пожалуйста - как составить список небезопасных символов!?
>В логине нужно разрешить только английские буквы, цифры и символы --- * - " .

if (preg_match('/^[0-9a-zA-Z-_"*]+$/i', $name))
{

Как то так наверное. Лучше составлять не список запрещенных, а список разрешенных

Спустя 5 минут, 9 секунд (26.10.2009 - 21:19) Shurick написал(а):
Цитата (Gram @ 26.10.2009 - 18:14)
Лучше составлять не список запрещенных, а список разрешенных

да, список разрешенных

я не могу понять как сочинять эти запросы! Объясните плизззз!!!!!!!

Спустя 2 часа, 9 минут, 2 секунды (26.10.2009 - 23:28) Winston написал(а):
Shurick
Держись правила "Запрещено все что не разрешено".
Можешь еще так попробовать

PHP
$page = preg_match ("/^([a-zA-Z0-9])$/i", $page);

Спустя 12 минут, 38 секунд (26.10.2009 - 23:41) twin написал(а):
Если ставишь модификатор i зачем верхний регистр в паттерне...

Спустя 2 минуты, 33 секунды (26.10.2009 - 23:44) Winston написал(а):
Цитата (twin @ 26.10.2009 - 23:41)
Если ставишь модификатор i зачем верхний регистр в паттерне...

Так книги говорят, а зачем не всегда понятно sad.gif

Спустя 14 минут, 1 секунда (26.10.2009 - 23:58) kirik написал(а):
Цитата (PHPprogramer @ 26.10.2009 - 15:44)
Так книги говорят

Не нужно верить всему что говорят smile.gif Как говорится доверяй, но проверяй.

Спустя 11 часов, 31 минута, 12 секунд (27.10.2009 - 11:29) Shurick написал(а):
нарисовал вот так [^-a-zA-Z0-9_@*.] - работает

методом тыка, потому как вовсе не могу понять что означают некоторые символы

я то знаю какие символы хочу пропустить для регистрации но как в самом запросе прально их указать. ведь есть какое нить правило.

Спустя 14 минут, 24 секунды (27.10.2009 - 11:43) twin написал(а):
Вот правила. Все остальное - параноя и дилетанство.

Спустя 22 часа, 59 минут, 3 секунды (28.10.2009 - 10:42) Shurick написал(а):
Почему!? Я проверяю введенные пользователем данные и говорю что и где он ввел не верно! А приведенная статья действительно полезная! Спасибо!


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.