mirror of
				https://github.com/apache/httpd.git
				synced 2025-11-03 17:53:20 +03:00 
			
		
		
		
	git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1423166 13f79535-47bb-0310-9956-ffa450edef68
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
'
 | 
						|
 | 
						|
' To permit this cgi, replace ' on the first line above with the
 | 
						|
' appropriate shebang, f.e. '!c:/windows/system32/cscript -nologo
 | 
						|
'
 | 
						|
' ***** !!! WARNING !!! *****
 | 
						|
' This script echoes the server environment variables and therefore
 | 
						|
' leaks information - so NEVER use it in a live server environment!
 | 
						|
' It is provided only for testing purpose.
 | 
						|
' Also note that it is subject to cross site scripting attacks on
 | 
						|
' MS IE and any other browser which fails to honor RFC2616. 
 | 
						|
 | 
						|
''
 | 
						|
''  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
 | 
						|
 |