From: Guenter Knauf Date: Thu, 13 Dec 2012 10:04:51 +0000 (+0000) Subject: Added Windows CGI samples. X-Git-Tag: 2.4.4~306 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=98070a134d6c3842f53b23db7eb92b3952d0e4d6;p=apache Added Windows CGI samples. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1421184 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/cgi-examples/printenv.vbs b/docs/cgi-examples/printenv.vbs new file mode 100644 index 0000000000..ba8bcbc0ac --- /dev/null +++ b/docs/cgi-examples/printenv.vbs @@ -0,0 +1,29 @@ +' + +' To permit this cgi, replace ' on the first line above with the +' appropriate shebang, f.e. '!c:/windows/system32/cscript -nologo +' +' Note that it is subject to cross site scripting attacks on MS IE +' and any other browser which fails to honor RFC2616, so never use +' it in a live server environment, it is provided only for testing. + +'' +'' printenv -- demo CGI program which just prints its environment +'' +Option Explicit + +Dim objShell, objArray, str, envvar, envval +Set objShell = CreateObject("WScript.Shell") +Set objArray = CreateObject("System.Collections.ArrayList") + +WScript.StdOut.WriteLine "Content-type: text/plain; charset=iso-8859-1" & vbLF +For Each str In objShell.Environment("PROCESS") + objArray.Add str +Next +objArray.Sort() +For Each str In objArray + envvar = Left(str, InStr(str, "=")) + envval = Replace(Mid(str, InStr(str, "=") + 1), vbLF, "\n") + WScript.StdOut.WriteLine envvar & Chr(34) & envval & Chr(34) +Next + diff --git a/docs/cgi-examples/printenv.wsf b/docs/cgi-examples/printenv.wsf new file mode 100644 index 0000000000..c70b9a65c5 --- /dev/null +++ b/docs/cgi-examples/printenv.wsf @@ -0,0 +1,30 @@ +' + +' To permit this cgi, replace ' on the first line above with the +' appropriate shebang, f.e. '!c:/windows/system32/cscript -nologo +' +' Note that it is subject to cross site scripting attacks on MS IE +' and any other browser which fails to honor RFC2616, so never use +' it in a live server environment, it is provided only for testing. + +'' +'' printenv -- demo CGI program which just prints its environment +'' + + + +