Skrypty CGI

Przed rozpoczęciem zajęć proszę wykonać następujące komendy:

tar jxvPf ~/httpd.tar.bz2 
/tmp/$USER/httpd/bin/apachectl start

Po zakończeniu zajęć proszę wykonać następujące komendy:

  /tmp/$USER/httpd/bin/apachectl stop
  tar cjvPf ~/httpd.tar.bz2 /tmp/$USER/httpd 
  \rm -rf /tmp/$USER/httpd

Przydatne linki

CGI Overview
Strona domowa języka Perl
Książka Impatient Perl

Konfiguracja serwera

Pzykłady

Przykładowe skrypty CGI znajadują się katalogu cgi-bin serwera Apache.
Przykład 1. Hello World
wersja w bash-u, wersja w języku C++, wersja w Perl-u
Przykład 2. Zmienne środowiskowe
wersja w bash-u, wersja w języku C++, wersja w Perl-u

Zadania

  1. Napisać skrypt CGI wypisujący argumenty z linii poleceń.
  2. Napisać skrypt CGI, który wyświetla wszystkie liczby całkowite od 1 do N. N jest przekazywane do skryptu poprzez linię adresu.
  3. Napisać skrypt CGI, który wyświetla tablice znaków wraz z ich kodami ASCII.
  4. Napisać skrypt CGI, który wyświetla kalendarz danego miesiąca podanego w linii adresu. Dni miesiąca umieścić w odpowiedniej tabelki.
  5. Napisać skrypt CGI, który wyświetla liczbę odwiedzin.
  6. Napisać skrypt CGI, który wyświetla zawartość pliku, którego nazwa przekazywana jest poprzez linie adresu.