-
Създаване на подходяща структура от директории на твърдия диск:
- Създайте (ако няма създадена такава) папка "PI_2008" в дял D:\
- В нея създайте папка с вашето име и фамилия (вместо интервал използвайте долна чертичка)
- В тази папка направете папките "httpd" и "cgi"
- Уверете се че разполагате с подобна на следната структура:
-
Стартирайте OptiPerl. От менюто "Project" изберете "New". Запазете проекта в паката с вашето име, като зададете за име на проекта "CGI_Intro".
-
От менюто "Project" изберете "Options". Появява се прозорец, в който трябва да въведете следната информация:
-
Project:
-
Settings:
-
Server:
Потвърдете с "ОК" за да се затвори прозореца за настройки на проекта.
-
Създайте нов html файл. Запишете го в "httpd" папката си под името "hello". Не забравяйте да изберете за тип на файла "HTML file (...)":
-
Напишете HTML код, който да съдържа форма с един единствен контрол - бутон.
-
Създайте нов скрипт (File=>NewScript). Запишете го в пака "cgi" като зададете име "hello.cgi" и тип - "PerlScripts (...)".
-
Копирайте следния код в този файл :
#!/usr/bin/perl use strict; use warnings; print "Content-type: text/html\n"; print "charset: windows-1251\n\n"; my $time = localtime(); print "<h1>Здравей !</h1>"; print "<p> Тази страница е генерирана в : <b>$time</b></p>";
-
Сега остава да направим така, че при натискане на бутона "press me" да се извика нашия скрипт ( "hello.cgi"). Редактираме " hello.htm" като в свойството action на формата задаваме стойност: "/cgi/hello.cgi".
-
Преди да стартираме "hello.htm" трябва да сме сигурни, че OptiPerl ще стартира файла ни чрез вградения си сървер => oт менюто "Server" отмятаме "Run with Server" и "Internal Server Enabled" :
-
След стартиране на нашия HTML файл и натискането на бутона "press me" трябва да се появи нова, автоматично генерирана от нашия скрипт страница: