4 задание по курсу "Информатика и программирование" на весенний семестр 2013-2014 года
Задание складывается из двух частей:
Часть первая
Дано 3 страницы. На каждой отображен шаблон регулярного выражения и текстовое поле с кнопкой. Вводя текст в поле и кликая по кнопке, получаем результат применения регулярного выражения, отображенного на странице, к введенному тексту. Как правило, это var_dump третьего параметра в функции preg_match, если повторения были найдены, или текст о том, что шаблон не отработал, если повторений нет.
Для каждой страницы свой шаблон:
- Шаблон, проверяющий правильность вызова функции preg_match для переменной. Например, preg_match('/.*/i', $string, $matches); - верно, а preg_match('.*/i', $string, $matches) - не очень.
- Шаблон, выхватывающий значение аттрибута class в любом теге. Например, <tr class="className"> должен выхватить className.
- Шаблон проверяет мобильный телефонный номер на корректность. Допустимы следующие номера:
+79502855303
79502855303
89502855303
9502855303
Часть вторая
Дана стартовая страница с формой, в которую вводится некоторое имя. Это имя проверяется, и, если соотвествует некоторому, хранимому на сервере, то пользователь перенаправляется на одну из 3 страниц, указанных выше. Имена и тсраницы:
- user - страница 1
- root - страница 2
- atber - страница 3
- admin - все страницы
Следует учесть
- Каждый пользователь, кроме admin, видит только свою страницу
- На каждой странице есть ссылка на главную.
- Редирект после авторизации следует реализовать так: после аторизации выводится пустая страница с javascript, который через window.location отправляет пользователя дальше.
- Если введено неверное имя - никто никуда не переходит - редирект обратно на форму.
Комментариев нет:
Отправить комментарий