From 98070a134d6c3842f53b23db7eb92b3952d0e4d6 Mon Sep 17 00:00:00 2001 From: Guenter Knauf Date: Thu, 13 Dec 2012 10:04:51 +0000 Subject: [PATCH] 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 --- docs/cgi-examples/printenv.vbs | 29 +++++++++++++++++++++++++++++ docs/cgi-examples/printenv.wsf | 30 ++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 docs/cgi-examples/printenv.vbs create mode 100644 docs/cgi-examples/printenv.wsf 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 +'' + + + + -- 2.50.1