2.6 KiB
2.6 KiB
CGI控制台相关函数
内容
- CGI/控制台相关函数简介
- CGI/控制台输入输出函数
- CGI变量以及环境相关函数
CGI/控制台相关函数简介
CGI/控制台相关函数仅当使用TSL语言编写CGI或者编写控制台应用的时候才被使用。
此处的CGI兼容于TSL在APACHE或者IIS上以MODULE方式运行的模式。
CGI/控制台输入输出函数
内容
- Echo
- SetEchoString
- UnsetEchoString
- IsEchoRedirect
- Read
- ReadLn
- Writeln
- Write
Echo
SetEchoString
ECHO和WRITE,WRITELN等输出函数被重定向,不再输出,用UnSetEchoString获得重定向的输出流。
UnsetEchoString
IsEchoRedirect
Read
范例
范例一:读单个字符,不用回显:Ch:=Read(1,'');
范例二:读一个密码串,以显示输入的字符:Password:=Read(0,'');
ReadLn
Writeln
范例
// 先输出111222,接着另起一行显示空白,再接着另起一行输出333
writeln("111", "222");
writeln("333");
{结果页面中,运行信息下打印:
111222
333
}
Write
范例
// 先输出123456,接着另起一行输出789
write("123", "456");
write("789");
return;
{在结果页面中打印:
123456
789}
CGI变量以及环境相关函数
内容
- HttpGetContent
- HttpGetContentLength
- HttpGetQueryString
- HttpGetRequestMethod
- HttpGetQueryValues
- HttpGetQueryValueByName
- HttpGetQueryValueByNameEx
- HttpGetScriptName
- HttpGetPathInfo
- HttpGetPathTranslated
- HttpGetRemoteHost
- HttpGetRemoteAddr
- HttpGetAuthType
- HttpGetRemoteUser
- HttpGetRemoteIdent
- HttpGetHttpAccept
- HttpGetHttpUserAgent
- HttpGetServerName
- HttpGetServerPort
- HttpGetServerProtocol
- HttpGetServerSoftware
- HttpGetGatewayInterface
- HttpGetCookie
- HttpGetEnvVar
- HttpSetHeadString
HttpGetContent
HttpGetContentLength
HttpGetQueryString
范例
前端执行的是http://hostname/test.tsl?name=billgates&sex=male,
则返回的值为name=billgates&sex=male