ВУЗ:
Составители:
Рубрика:
протокол, механизм, или формальное соглашение между Web-сервером и
отдельной программой. Сервер кодирует входные данные, например HTML-
формы, а программа CGI декодирует их и генерирует поток выходных данных.
В спецификации протокола ничего не сказано о каком-либо определен-
ном языке программирования. Поэтому программы, соответствующие этому
протоколу, могут быть написаны практически на любом языке — на C, C++,
Visual Basic, Delphi, Tcl, Python или, как в нашем случае, на Perl. Взаимодей-
ствие приложений MySQL и Perl предлагается осуществлять с помощью
вебсервера Apache.
Все программы написанные на Perl после отладки должны быть располо-
жены в директории /cgi-bin/bd_name_num из домашней директории вебсер-
вера, а html документы в директории www/bd_name_num, где bd_name_num
имя базы данных и номер варианта. Это необходимо учитывать при указании
пути для вызова своего исполняемого файла из html формы, например исполь-
зование конструкции вида:
<form action=/cgi-bin/ bd_name_num/example.pl method=get>,
обеспечит запуск необходимого файла из директории /cgi-bin/ bd_name_num/.
Для того, чтобы PERL мог выводить данные в HTML форме пользуйтесь
конструкцией:
# Вывод http-заголовка
print "Content-type: text/html\n\n";
после которой можно выводить любые данные на форму с использованием
тэга print, как в предыдущей работе:
print "<h3>Спасибо, что заполнили форму</h3>\nНажмите ";
Для выполнения любых операций с БД, посредством программ, написан-
ных на PERL, необходимо произвести подключение с серверу MYSQL следу-
ющей конструкцией в составе программы:
# Подключение к базе
$dbh = DBI->connect("DBI:mysql:database=$database",
$opt_user,$opt_password) ||
die "Can't connect: $DBI::errstr\n";
где $database, $opt_user, $opt_password имя базы данных, имя пользователя,
значение пароля соответственно.
После подключения к БД можно выполнять любые операции с ней, раз-
решенные для пользователя, с учетной записью которого было совершено под-
ключение
Этапы создания скрипта
1. Создать форму для вызова скрипта.
24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »
