PureBasic
CGIParameterType()
Синтаксис
Result = CGIParameterType(Name$ [, Index])
Описание
Возвращает тип указанного параметра.
Параметры
Name$ Название параметра для получения типа. Название параметра чувствительно к регистру. Чтобы получить название указанного параметра, используйте функцию CGIParameterName(). Чтобы получить количество доступных параметров, используйте функцию CountCGIParameters(). Index (дополн.) Индекс параметра для получения типа. Первое значение имеет индекс 0. Если Индекс указан, значение параметра 'Name$' будет проигнорировано (исключая, если установлено в #PB_Ignore).
Возвращаемое значение
Возвращает тип указанного параметра, и может принимать одно из следующих значений: #PB_CGI_Text: Параметр является строкой
#PB_CGI_File: Параметр является двоичным файлом. CGIParameterValue() возвращает исходное имя файла,
а CGIParameterData() может использоваться для извлечения двоичных данных.
Пример
If Not InitCGI() Or Not ReadCGI()
End
EndIf
WriteCGIHeader(#PB_CGI_HeaderContentType, "text/html", #PB_CGI_LastHeader) ; Запишем заголовки, чтобы сообщить браузеру о формате содержимого
WriteCGIString("<html><title>PureBasic - parameters</title><body>" +
"NbParameters: " + CountCGIParameters() + "<br><br>")
; Список всех параметров и отображение их имён.
;
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>")
См. также
CGIParameterName(), CGIParameterValue(), CGIParameterData(), CGIParameterDataSize()
Поддерживаемые OS
Все