CGIBuffer()

Syntax

*Ergebnis = CGIBuffer()
Beschreibung
Für fortgeschrittene Anwender. Gibt die Adresse des Speicherpuffers der Rohdaten der CGI-Eingabe zurück (nur verwendbar für den POST Request-Typ). Dies kann nützlich sein, um zusätzliches "Parsen" (Analysieren) zu erledigen, welches nicht von dieser Bibliothek unterstützt wird, während andere Befehle trotzdem verwendet werden. Die Größe des Puffers ist der von ReadCGI() zurückgegebene Wert.

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Gibt die Adresse des Speicherpuffers mit den Rohdaten der CGI-Eingabe ("raw CGI input") zurück, oder Null wenn ein Fehler auftrat.

Beispiel

  If Not InitCGI()
    End
  EndIf
  
  BufferSize = ReadCGI()
  
  WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Schreibt die Header, um den Browser über das Inhaltsformat zu informieren
  
  WriteCGIString("<html><title>PureBasic - raw buffer</title><body>")  
  If CGIBuffer()
    WriteCGIString("Raw buffer content: <br><pre>" + PeekS(CGIBuffer(), BufferSize, #PB_Ascii) + "</pre>")
  EndIf
  
  WriteCGIString("</body></html>")

Siehe auch

ReadCGI()

Unterstützte OS

Alle

CGI Inhaltsverzeichnis - CGICookieName() ->