Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Каталоги. 
Технология CGI приложения

РефератПомощь в написанииУзнать стоимостьмоей работы

Для работы с каталогами используют ряд встроенных функций: opendir, readdir, closedir. Первая открывает дескриптор файла каталога, вторая позволяет читать записи из файла каталога, третья закрывает дескриптор файла каталога: В данном примере распечатываются названия файлов из каталога «/usr/users». При этом имена каталогов не распечатываются. Такое поведение скрипта определяется модификатором… Читать ещё >

Каталоги. Технология CGI приложения (реферат, курсовая, диплом, контрольная)

Для работы с каталогами используют ряд встроенных функций: opendir, readdir, closedir. Первая открывает дескриптор файла каталога, вторая позволяет читать записи из файла каталога, третья закрывает дескриптор файла каталога:

opendir DIR," /usr/user" ;

while ($_=readdir (DIR)).

{.

next ifd;

print $_;

}.

closedir DIR;

В данном примере распечатываются названия файлов из каталога «/usr/users». При этом имена каталогов не распечатываются. Такое поведение скрипта определяется модификатором if в операторе next.

Когда Web-сервер получает URL от вашего браузера, он вызывает указанную CGI-программу и передает в нее в качестве аргументов пары имя=значение. Программа затем делает то, что должна делать, и (как правило) возвращает HTML-код серверу, который, в свою очередь, загружает его в браузер для представления пользователю.

При получении данных в программу из формы вам не обязательно декодировать их собственноручно. В комплект поставки языка Perl входит модуль с именем CGI. pm, который предназначен для облегчения написания CGI-программ. Главное предназначение этого модуля — чтение и декодирование данных. В модуле есть и другие полезные функции, но сейчас нас интересует только функция чтения и декодирования данных. Для того чтобы декодировать данные, переданные вашей программе, вы должны так импортировать модуль CGI. pm:

CGI qw (:standard);

$query = new CGI;

После этого все данные копируются в кэш с именем param, который связан с объектом запроса с помощью переменной с именем $query. Таким образом, если пользователь передал данные формы, содержащие поле с именем last_name, значение этого поля можно сделать доступным через переменную с именем $last_name. Выполняется это следующим образом:

last_name = $query->param ('last_name');

Показать весь текст
Заполнить форму текущей работой