Die Klasse CGI (gb.web) enthält Methoden zum Zugriff auf Umgebungsvariablen, die Sie in Ihren CGI-Projekten einsetzen können.
Die Klasse CGI verfügt nur über diese vier Methoden:
Methode | Rückgabetyp | Beschreibung |
---|---|---|
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:
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>
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