cgilua.htmlheader() cgilua.put[[ Script Lua Test cgi = { ]] for i,v in pairs (cgi) do if type(v) == "table" then local vv = "{" for a,b in pairs(v) do vv = string.format ("%s%s = %s
\n", vv, a, tostring(b)) end v = vv.."}" end cgilua.put (string.format ("%s = %s
\n", i, tostring(v))) end cgilua.put "}
\n" cgilua.put ("Remote address: "..cgilua.servervariable"REMOTE_ADDR") cgilua.put "
\n" cgilua.put ("Is persistent = "..tostring (SAPI.Info.ispersistent).."
\n") cgilua.put ("ap="..tostring(ap).."
\n") cgilua.put ("lfcgi="..tostring(lfcgi).."
\n") -- Checking Virtual Environment local my_output = cgilua.put cgilua.put = nil local status, err = pcall (function () assert (cgilua.put == nil, "cannot change cgilua.put value") end) cgilua.put = my_output assert (status == true, err) -- Checking require local status, err = pcall (function () require"unknown_module" end) assert (status == false, "unknown_module loaded!") -- assert (package == nil, "Access to package table allowed!") cgilua.put[[

]] cgilua = nil