MyWackoSite: СпецкурсPHP/ЗаданияСпецкурса ...

Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  
Это старая версия СпецкурсPHP/ЗаданияСпецкурса за 2007-07-15 16:16:26..
free mtv ringtones free alltel ringtones wwe ringtones cheap celexa buy zoloft cheap diazepam tracfone ringtones free music ringtones buy pharmacy online cheap viagra cheap hydrocodone order norco free verizon ringtones carisoprodol online alltel ringtones buy xanax cheap soma propecia online paxil online cheap rivotril hoodia free sony ericsson ringtones flexeril online cheap lorazepam order alprazolam carisoprodol online free qwest ringtones cheap tenuate cheap lortab free kyocera ringtones cheap sildenafil vicodin online buy alprazolam free sharp ringtones punk ringtones cheap vigrx meridia free qwest ringtones free nextel ringtones cyclobenzaprine online free jazz ringtones zyban online cialis online diazepam online cheap diethylpropion free kyocera ringtones cheap zanaflex ultram online order ambien free mp3 ringtones music ringtones cheap zoloft lortab online cheap xanax vigrx online albuterol online kyocera ringtones mono ringtones lipitor online propecia online xanax online propecia online free ericsson ringtones cheap ortho hgh online free tracfone ringtones cheap clomid buy tramadol vigrx online free motorola ringtones real ringtones order meridia cheap ortho free polyphonic ringtones ultracet online nextel ringtones cheap lisinopril free sony ericsson ringtones sony ericsson ringtones alltel ringtones free nokia ringtones cheap cialis viagra online real ringtones cheap celexa cheap valium nokia ringtones levitra online nokia ringtones nexium free cingular ringtones free polyphonic ringtones buy diethylpropion order tenuate cialis online jazz ringtones free online pharmacy but phentermine free motorola ringtones cheap levitra mono ringtones cheap zyban free samsung ringtones mp3 ringtones soma online cheap ultram cheap ambien buy vicodin cheap vicodin funny ringtones zanaflex albuterol online cheap nexium buy propecia ambien nokia ringtones online alprazolam viagra online cheap ultracet hoodia online cyclobenzaprine online free free ringtones cheap phentermine cheap soma real ringtones free jazz ringtones vicodin zyban online free ericsson ringtones sagem ringtones cheap diazepam sharp ringtones free cingular ringtones cheap adipex verizon ringtones qwest ringtones cheap clonazepam zanaflex online mtv ringtones free mtv ringtones free kyocera ringtones free sony ericsson ringtones tenuate online free real ringtones valium online cheap paxil cheap didrex order sildenafil free nextel ringtones midi ringtones cheap ativan online xanax buy cyclobenzaprine order lorazepam free alltel ringtones cheap didrex free mp3 ringtones free cingular ringtones tracfone ringtones xanax online tracfone ringtones cheap norco fioricet online cheap lorazepam free ringtones cheap viagra free wwe ringtones buy xanax cheap zoloft free free ringtones sildenafil cheap xenical samsung ringtones cheap prozac buy ultracet norco online but lipitor motorola ringtones free sagem ringtones buy meridia hydrocodone cheap diazepam ativan online cheap norco cheap prozac free sonyericsson ringtones qwest ringtones cheap lisinopril cheap didrex order ultram cialis alprazolam online nextel ringtones cool ringtones cheap lortab nextel ringtones zyban online pharmacy online online xanax online ativan Задания по курсу РНР.

  1. Написать программу калькулятор для 4 математических действий.
  2. Написать программу, которая выводит текущий месяц. Дополнительно – раскрашивает выходные дни.
  3. Написать программу, проверяющую введенные логин и пароль. Если введенные данные верны, то показывать новую страницу с каким-нибудь приветственным сообщением, если не верны, то новую страницу с сообщением об ошибке.
  4. Написать программу, проверяющую введенное слово(пароль) на соответствие определенным требованиям, а именно: длина слова не должна превышать 14 символов и быть меньше 5 символов; слово должно содержать только латинские буквы и цифры (причем с цифры начинаться не должно); не должно содержать в себе слово, указанное на экране (придумать самому).
  5. Написать программу, печатающую содержимое текущей директории. Дополнительно – файлы с разными расширениями выделить разными цветами.
  6. Написать программу, которая печатает введенную строчку задом наперед. Дополнительно – проверить, является ли введенная строка палиндромом. То есть, одинакова ли она при прочтении в прямую и обратную сторону.
  7. Написать программу, которая выводит месяц указанной даты, а саму дату в этом месяце подсвечивает красным цветом.
  8. Написать программу, которая распечатывает саму себя. Дополнительно – осуществляет подсветку синтаксиса.
  9. Написать программу – электронные часы.
  10. Написать вопросник – несколько вопросов с вариантами ответов. В конце опроса показывается количество правильно отвеченных вопросов и количество неправильно отвеченных.
  11. Написать программу, которая рисует график sin x в ячейках HTML таблицы.
  12. Написать программу, выводящую введенную строку таким образом, чтобы первые буквы слов были в верхнем регистре.
  13. Даны два целых числа А и В (А < В). Вывести все целые числа, расположенные между данными числами (включая сами эти числа), в порядке их возрастания, а также количество N этих чисел.
  14. Написать программу, вычисляющую факториал числа.
  15. Дан номер некоторого года (положительное целое число). Вывести число дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный – 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 – являются)
  16. Дано целое число, лежащее в диапазоне от -999 до 999. Вывести строку – словесное описание данного числа вида «отрицательно двузначное число», «положительно однозначное число» и т.д.
  17. Написать программу, которая считает количество цифр в строке.
  18. Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом: если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы «.» (точка)
  19. Дана строка, содержащая полное имя файла, то есть имя диска, список каталогов, собственное имя и расширение. Выделить из этой строчки имя и расширение файла.
  20. Дана строка-предложение и число k (0<k<10). Зашифровать строку, выполнив циклическую замену каждой буквы на букву того же регистра, расположенную в алфавите на k-й позиции после шифруемой буквы, знаки препинания и пробелы не изменять.
  21. Создать 3 страницы, на которых должны быть отображен график функции в виде таблицы с соответствующими цветами ячеек таблицы. Навигация между страницами должна осуществляться через меню. Каждая страница должна соответствовать общему виду, т.е. изменение шаблона страницы должно менять вид страницы, расположение меню и т.д. Примеры функций: cos, sin, x^n (n – любое), и т.п.
  22. Создать последовательность «мастера» из 2 форм, собирающего информацию и сохраняющего в Berkley DB. На последней странице выводится информация, сохраненная в базе, включая новую информацию. Примеры форм: 1 – сбор информации о студенте (имя, фамилия), 2 – выбор из подготовленного списка 3 предметов, которые он будет сдавать на экзаменах, 3 – таблица студентов, сгруппированных по экзаменам; 1 – выбор студента из списка, 2 – из базы данных извлекается информация о его биографии, выдается на странице на редактирования, 3 – сохранение информации о биографии, отображение списка студентов в таблице с первыми 300 символами его биографии напротив фамилии.
  23. Создать страницу, которая отображает файл на С, подсвечивая его синтаксис, используя регулярные выражения
  24. Написать парсер лог файла веб-сервера Apache, выдающего статистику за определенный день одним из следующих видов: таблица количества обращений к страницам, таблица количества запросов в час, таблица запросов с IP адреса.
  25. Написать программу, преобразующую заданный GET запрос в массив данных
  26. Написать программу угадывания числа, в которой заранее задаются границы заданного числа и количества попыток. Программа должна отобразить: границы этого случайного числа, оставшееся число попыток и результат сравнения названного числа с загаданным: больше, меньше или равно
  27. Реализовать интерфейс к БД при помощи класса, выполняющего следующие действия: соединение с БД, закрытие соединения, выполнение прямого SQL запроса, получение числа рядов в запросе SELECT, получение данных, извлеченных запросом SELECT
  28. Реализовать интерфейс к БД при помощи класса, который должен являться базовым или инкапсулировать объект некоторого базового класса. Базовый класс содержит набор свойств, заданных определенным образом, и описывающий название таблицы и его полей. Данный базовый класс должен уметь генерировать запросы INSERT, SELECT, UPDATE по свойствам таблицы, описанных в классе-наследнике.
  29. Реализовать механизм безопасной загрузки файлов на сервер. При этом программа должна уметь загружать файл, отображать список загруженных файлов и скачивать файл
  30. Написать 2 версии формы авторизации в систему, демонстрирующие: 1 – возможность и принцип работы SQL-injection, 2 – безопасная в плане SQL-injection форма
  31. Написать программу, состоящую из 3 страниц: 1 – авторизация, 2 – изображение и список координат щелчков мышью по изображению, 3 – выход из системы. 2 страница не должна быть показана неавторизованным пользователям. Вся информация об авторизации и координатах щелчков мышью должны храниться в cookies или сессии.
  32. Написать класс, измеряющий производительность той или иной части кода. Произвести сравнение скорости работы, например, ereg_ и preg_ функций; foreach, for, while; обращение к неопределенной переменной и ее использование и проверку на существование переменной и т.п.
  33. Написать механизм callback функций, обладающий следующими требованиями: 1. запрос к скрипту может быть по методу GET или POST, 2. запрос должен содержать верные логин, пароль и идентификатор пользователя в базе, 3. возвращаемый результат – XML одного из 3 видов: неверный логин/пароль, отсутствие пользователя в базе, информация о пользователе


 
Файлов нет. [Показать файлы/форму]
Один комментарий. [Показать комментарии/форму]