Inhaltsverzeichnis

24.6.1 Klasse CGI

Die Klasse CGI (gb.web) enthält Methoden zum Zugriff auf Umgebungsvariablen, die Sie in Ihren CGI-Projekten einsetzen können.

24.6.1.1 Methoden

Die Klasse CGI verfügt nur über diese vier Methoden:

MethodeRückgabetypBeschreibung
Encode ( Path As String ) String Kodiert einen URL in das Application/x-www-form-urlencoded-Format.
Decode ( Path As String ) String Dekodiert einen URL aus dem Application/x-www-form-urlencoded-Format.
FormatDate ( dDate As Date ) String Formatiert ein Datum in das RFC-822-Datumsformat. Der Funktionswert ist vom Datentyp 'String'.
Error ( Text As String ) String Die Methode versucht, eine Fehlermeldung in die HTML-Ausgabe einzufügen. Das Ergebnis dieser Methode hängt davon ab, was bereits an den Client gesendet wurde.

Tabelle 24.6.1.1.1 : Methoden der Klasse CGI

Hinweise:

24.6.1.2 Beispiele

Print CGI.Encode("http://www.gambas-buch.de/dw/doku.php?id=k18:start")
Print CGI.Decode("http%3A%2F%2Fwww.gambas-buch.de%2Fdw%2Fdoku.php%3Fid%3Dk18%3Astart")
Print CGI.FormatDate(Now)
Print CGI.Error("Das ging schief...!")

Ausgaben in der Konsole der Gambas-IDE:

http%3A%2F%2Fwww.gambas-buch.de%2Fdw%2Fdoku.php%3Fid%3Dk18%3Astart
http://www.gambas-buch.de/dw/doku.php?id=k18:start

Sat, 19 Jul 2014 18:36:13 GMT

<h1>Error in CGI script</h1><pre>Das ging schief...!</pre>

24.6.1.3 Auslesen und setzen von Umgebungsvariablen

Sie können die CGI-Klasse aber auch wie ein Array benutzen, um den Wert von Umgebungsvariablen auszulesen ( CGI[..] ) oder zu setzen ( CGI[..] = … ) – wie es die folgenden Beispiele zeigen:

Eine Übersicht zu CGI-Umgebungsvariablen finden Sie unter dem Link:

http://de.selfhtml.org/servercgi/cgi/umgebungsvariablen.htm

Download