<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Mark's Cold Fusion CGI variable test</title> </head> <body> <table border="1"> <tr> <th colspan="3"><br><h3>CGI Variables</h3></td> </tr> <cftry> <cfset a = listToArray(listsort(StructKeyList(CGI),"text","asc"))> <cfloop index="i" from="1" to="#ArrayLen(a)#"> <cfset variable.name = "CGI." & a[i]> <cftry> <cfset variable.value = evaluate(variable.name)> <cfcatch> <cfset variable.value = "[cannot display]"> </cfcatch> </cftry> <tr> <td valign="top"><cfoutput>#variable.name#</cfoutput></td> <td valign="top">=</td> <td valign="top"> <cfif variable.name is "CGI.HTTP_COOKIE"> <cfoutput>#HTMLEditFormat(variable.value)#</cfoutput> <hr> <cftry> <cfset variable.valueArray = ListToArray(variable.value,";")> <cfloop index="i" from="1" to="#arrayLen(variable.valueArray)#"> <cfset variable.valueArrayArray = ListToArray(variable.valueArray[i],"=")> <cfset variable.cookieName = variable.valueArrayArray[1]> <cfset variable.cookieValue = URLDecode("#variable.valueArrayArray[2]#")> <cfoutput>#HTMLEditFormat(variable.cookieName)#=#HTMLEditFormat(variable.cookieValue)#</cfoutput><br> </cfloop> <cfcatch>[An error was caught]</cfcatch> </cftry> <cfelseif variable.name is "CGI.CF_TEMPLATE_PATH"> [not displayed] <cfelse> <cfoutput>#HTMLEditFormat(variable.value)#</cfoutput> </cfif> </td> </tr> </cfloop> <cfcatch><tr><td>An error was caught</td></tr></cfcatch> </cftry> </table> </body> </html>