Рассмотрим скрипт постраничного вывода сообщений.Далее вы можете его применить для того чтобы пользователь при вводе различных данных не ввел в форму не корректных данных,таких как неполный адрес электронной почты или буквенный пароль в поле,где нужен только цифровой. Вообщем сфера применения огромна,все зависит от вашей фантазии.
Мы будем рассматривать всего одно выражение,которое позволяет определять корректность вводимых данных - это preg_match(......).Это выражение из разряда PERL-совместимых (в этих perl-выражениях в отличии от простых,регулярные выражения помещаются между слешами /....../),если вас заинтересует более подробно вопрос,который мы разберем в данной рассылке,вы можете скачать справочник по "PHP",в нем отведено несколько глав для разбора данной темы.
Как видите-это обычная форма для ввода данных,я думаю нет необходимости рассатривать ее подробно,замечу только, что параметр action="f.php" передает введенные данные в наш файл обработки f.php
основной элемент этого скрипта это оператор preg_match(...). Давайте разберемся,какова его роль.
В скобках мы видим выражение "/[0-9]/" и $mail.С последней все понятно,это наши данные записанные пользователем в форму.
А "[0-9]" - это регулярное выражение,используемое для того чтобы найти соответствия во введенном тексте.Данное выражение означает что введенная строка обязательно должна содержать цифры от 0 до 9,только в этом случае оператор "IF" выдаст результат "Верно".
Как видите алгоритм работы довольно прост,все упирается в "Регулярные выражения" которые необходимо составлять по всем правилам.
Давайте рассмотрим несколько регулярных выражений:
"/[a-z]/"
это выражение соответствует любой строке,которая содержит буквы от a до z в нижнем регистре
"/[a-Z]/"
это выражение соответствует любой строке,которая содержит буквы от a до z в нижнем и верхнем регистре
"abc|абв"
это выражение соответствует любой строке,в которой содержатся символы abc ИЛИ абв
"[^а-я]"
это выражении соответствует любой строке не зодержащей символы от а до я.Знак ^ - это знак исключения
Это всего лишь мизерная часть всех выражений которые вам могут пригодиться,более подробно вы можете прочесть в справочнике PHP который находится здесь: http://wzone.net.ru/books.php
на сайте появился форум,заходите,обсуждайте интересующие вопросы
появился большой раздел "СЕТИ",где рассатриваются вопросы связанные с компьютерными сетями.Выложены статьи "Топология сетей" и "Пошаговое руководство по объединению компьютеров в сеть",все статьи снабжены подробными иллюстрациями
и как всегда пополняются коллекция скриптов
появились новые статьи в разделе СЕТИ,рассматриваются среды передачи информации...