CGIParameterType()

Syntax

Ergebnis = CGIParameterType(Name$ [, Index])
Beschreibung
Gibt den Typ des angegebenen Parameters zurück.

Parameter

Name$ Der Name des Parameters, von dem der Typ ermittelt werden soll. 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 der Typ ermittelt werden soll. 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 den Typ des angegebenen Parameters zurück. Dies kann einer der folgenden Werte sein:
  #PB_CGI_Text: der Parameter ist ein String
  #PB_CGI_File: der Parameter ist eine binäre Datei. CGIParameterValue() wird den originalen
                Dateinamen zurückgeben und CGIParameterData() kann verwendet werden, um die
                binären Daten zu empfangen.

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)+")<br>")
    Else
      WriteCGIString("[String] "+CGIParameterName(k)+" (value: "+CGIParameterValue("", k)+")<br>")
    EndIf
  Next
  
  WriteCGIString("</body></html>")

Siehe auch

CGIParameterName(), CGIParameterValue(), CGIParameterData(), CGIParameterDataSize()

Unterstützte OS

Alle

<- CGIParameterName() - CGI Inhaltsverzeichnis - CGIParameterValue() ->