WriteCGIHeader()
Syntax
Ergebnis = WriteCGIHeader(Header$, Wert$ [, Flags])Beschreibung
Schreibt einen Header ("Kopfzeilen") in die CGI-Ausgabe. Die Header müssen vor jeglichen anderen Daten geschrieben werden.
Parameter
Header$ Der zu schreibende Header. Dies kann ein benutzerdefinierter oder einer der folgenden Werte sein: #PB_CGI_HeaderContentLength : die Länge (in Bytes) des Ausgabestroms (englisch "output stream"; impliziert Binärdaten). #PB_CGI_HeaderContentType : der MIME-Inhaltstyp des Ausgabestroms. #PB_CGI_HeaderExpires : Datum und Zeit, wenn das Dokument nicht länger gültig ist und durch den Browser neu geladen werden soll. #PB_CGI_HeaderLocation : Server-Umleitung (kann nicht als Teil eines kompletten Headers gesendet werden). #PB_CGI_HeaderPragma : schaltet die Dokument-Zwischenspeicherung ("document caching") ein und aus. #PB_CGI_HeaderStatus : Status der Anforderung (kann nicht als Teil eines kompletten Headers gesendet werden). #PB_CGI_HeaderContentDisposition : ermöglicht es, beim Senden einer Datei einen Standard-Dateinamen anzugeben. #PB_CGI_HeaderRefresh : Client lädt das angegebene Dokument neu. #PB_CGI_HeaderSetCookie : Client speichert die angegebenen Daten, nützlich für die Verfolgung von Daten zwischen den Anfragen.Wert$ Der zu schreibende Header-Wert. Flags (optional) Die zu verwendende String-Codierung. Dies kann einer der folgenden Werte sein: #PB_Ascii (Standard) #PB_UTF8kombiniert mit einem der folgenden Werte:#PB_CGI_LastHeader : Dies ist der letzte geschriebene Header und bedeutet, dass keine weiteren Header mehr gesendet werden können. Dieses Flag ist zwingend für den letzten geschriebenen Header.
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn der Header erfolgreich in die CGI-Ausgabe geschrieben wurde.
Beispiel
If Not InitCGI() Or Not ReadCGI() End EndIf WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) WriteCGIString("<html><title>PureBasic - test</title><body>" + "Hello from PureBasic CGI<br>" + "</body></html>")
Siehe auch
InitCGI(), WriteCGIFile(), WriteCGIStringN()
Unterstützte OS
Alle