printenv.wsf revision 8606595dda2827ddf9a9572e779c3c001ae98bc8
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' To permit this cgi, replace ' on the first line above with the
6e24b94d1e7122e128d9c19b3dff0e49475f5d37rbb' appropriate shebang, f.e. '!c:/windows/system32/cscript -nologo
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' ***** !!! WARNING !!! *****
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' This script echoes the server environment variables and therefore
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' leaks information - so NEVER use it in a live server environment!
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' It is provided only for testing purpose.
6ca0e6973c8176100f4a426444823ae5e777e28fsascha' Also note that it is subject to cross site scripting attacks on
a3658aa5c00f07bf898d46fdddae880c52424872sascha' MS IE and any other browser which fails to honor RFC2616.
6ca0e6973c8176100f4a426444823ae5e777e28fsascha'' printenv -- demo CGI program which just prints its environment
0b483bc2a16712efe6aa95e06a57ec2c1cb956c7sascha<script language="JScript">
21609e0ec0c954bc03e15039b472c5d687c329cftrawick WScript.Echo("Content-type: text/plain; charset=iso-8859-1\n");
2a67190265146d3e80b1b0c9ef04f181c8db7f64rbb var objShell = new ActiveXObject("WScript.Shell");
bc26992c7172dff00bc89fbfb5f0c6e3c4d6a261rbb var objArray = new Array();
bc26992c7172dff00bc89fbfb5f0c6e3c4d6a261rbb var e = new Enumerator(objShell.Environment("PROCESS"));
6ca0e6973c8176100f4a426444823ae5e777e28fsascha var i = e.item().indexOf("=");
2795c373a9fb112dc77576c1dfc23119f02d598amanoj var envvar = e.item().substring(0, i);
2795c373a9fb112dc77576c1dfc23119f02d598amanoj var envval = e.item().substring(i + 1, e.item().length);
6ca0e6973c8176100f4a426444823ae5e777e28fsascha envval = envval.replace("\n", "\\n");
6ca0e6973c8176100f4a426444823ae5e777e28fsascha objArray.push(envvar + "=\"" + envval + "\"");