CGIParameterData()
Syntax
*Ergebnis = CGIParameterData(Name$ [, Index])Beschreibung
Gibt die Adresse des Speicherpuffers der angegebenen Parameter-Daten zurück.
Parameter
Name$ Der Name des Parameters, von dem die Daten ermittelt werden sollen. Der Parameter-Name beachtet die Groß-/Kleinschreibung ("case-sensitive"). CGIParameterName() kann verwendet werden, um den Namen des angegebenen Parameters zu ermitteln. Um die Anzahl der verfügbaren Parameter zu ermitteln, verwenden Sie CountCGIParameters(). Index (optional) Der Index des Parameters, von dem die Daten ermittelt werden sollen. Der erste Index-Wert beginnt bei 0. Wenn angegeben, dann wird der Wert des 'Name$' Parameters ignoriert (außer wenn auf #PB_Ignore gesetzt).
Rückgabewert
Gibt die Adresse des Speicherpuffers der angegebenen Parameter-Daten zurück. Der Parameter-Typ muss #PB_CGI_File lauten. CGIParameterDataSize() kann verwendet werden, um die Größe des Speicherpuffers zu ermitteln.
Beispiel
If Not InitCGI() Or Not ReadCGI() End EndIf WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Schreibt die Header, um den Browser über das Inhaltsformat zu informieren WriteCGIString("<html><title>PureBasic - parameters</title><body>" + "NbParameters: " + CountCGIParameters() + "<br><br>") ; Auflisten aller Parameter und Anzeigen ihres Namens ; For k = 0 To CountCGIParameters()-1 If CGIParameterType("", k) = #PB_CGI_File WriteCGIString("[File] "+CGIParameterName(k)+" (filename: '"+CGIParameterValue("", k) + "' - size: " + CGIParameterDataSize("", k) + " bytes - *buffer: " + CGIParameterData("", k) + ")<br>") EndIf Next WriteCGIString("</body></html>")
Siehe auch
CGIParameterName(), CGIParameterValue(), CGIParameterType(), CGIParameterDataSize()
Unterstützte OS
Alle