CGI-Modul Ein weiteres (für uns) interessantes Modul ist das CGI-Modul. Dieses kann eine Webseite komplett generieren (Siehe Std. 10), jedoch ist der wichtigste Teil der Zugriff auf dem CGI-Programm übergebene Parameter. Ein URL wie http://buck.hgf.net/cgi-bin/cgiprog.pl?a=23&test=hallo&gzz=arg enthält die drei Parameter "a","test" und "gzz". Um aus einem Perl-Programm auf diese Parameter zugreifen zu können, schreibt man: use CGI qw/:standard/; $a=param('a'); $test=param('test'); $gzz=param('gzz'); Zu beachten ist, dass jede Ausgabe eines CGI-Programms als erste Zeile "Content-type: text/html", und die darauffolgende Zeile leer sein muss. Dies wird mit dem Befehl print header; bzw. print "Content-type: text/html\n\n"; erreicht. Sollte man ein Programm welches auf dem CGI-Modul basiert per Hand starten, so erwartet es die Eingabe der Parameter in der Form name=wert. Die Eingabe wird mit -D abgeschlossen.