ColdFusion 变量语法
<cfprocessingdirective pageencoding="utf-8">
<cfcontent type="text/html; charset=utf-8">
<cfset SetEncoding("URL", "UTF-8")>
<cfset SetEncoding("Form", "UTF-8")>
<CFCOOKIE NAME="User_ID" VALUE="2344" EXPIRES="100">
<CFSET FullName="Bob Smith">
<CFOUTPUT>
<A HREF="./index.cfm?FullName=#URLEncodedFormat(FullName)#">Click here</A>
</CFOUTPUT>
<cfif isdefined("URL.FullName")>
<cfoutput>fullname:#URL.FullName#</cfoutput>
<cfoutput>fullname:#URLDecode(URL.FullName)#</cfoutput>
</cfif>
<FORM ACTION="index.cfm" METHOD="Post">
<INPUT TYPE="Hidden" NAME="Customer_ID" VALUE="24">
<INPUT TYPE="Submit" VALUE="Enter">
</FORM>
<cfif isdefined("Form.Customer_ID")>
<cfoutput>form id test:#Form.Customer_ID#</cfoutput>
<CFABORT>
<CFLOCATION URL="index1.cfm">
</cfif>
<cfoutput>===================================</cfoutput>
<cfset myArray = ArrayNew(2) >
<cfset conSomething = 2 >
<cfset myArray[1][1] = "Foo" >
<cfset myArray[1][conSomething] = "Bar0" >
<cfset myArray[1][3] = "Bar1" >
<cfset myArray[1][4] = "Bar2" >
<cfset myArray[2][1] = "Foo" >
<cfset myArray[2][conSomething] = "Bar0" >
<cfset myArray[2][3] = "Bar1" >
<cfset myArray[2][4] = "Bar2" >
<cfset v_name="vivi">
<cfset v_hello="welcome u #v_name#">
<cfset v_age=20>
<cfset v_age_1="hehe how old are you? #v_age+1#">
<cfset v_age_2="hehe how old are you? "&(v_age+1)>
<cfdump var="#v_hello#,age #v_age_1# and age1 #(v_age+1)# or #v_age_2#" >
<cfoutput><br></cfoutput>
<cfif isdefined("v_age3")>
<cfdump var="#v_age3#">
</cfif>
<cfparam name="v_age3" default="22">
<cfdump var="#v_age3#">
<cfoutput><br>v_age3 test:#Variables.v_age3#</cfoutput>
<cfoutput><br>cookies disp:#Cookie.User_ID#</cfoutput>
<cfset uid=Cookie.User_ID>
<cfoutput><br>cookies disp var:#uid#</cfoutput>
<CFCOOKIE NAME="User_ID" VALUE="#User_ID#" EXPIRES="now">
<CFSET Client.FavoriteColor="blue+red">
<cfoutput><br>color:#Client.FavoriteColor#</cfoutput>
<CFOUTPUT><br>
Welcome back to the Web SuperShop, your last visit
was on #DateFormat(Client.LastVisit,"yyyy-mm-dd")#.
<br>#Client.CFID#<br>
<br>#Client.CFToken#<br>
<br>#Client.URLToken#<br>
<br>#Client.HitCount#<br>
<br>#Client.TimeCreated#<br>
</CFOUTPUT>
<cfdump var="#Client.getPersistSettings().get('clientstorage')#">
<cfoutput><br>client var list:#GetClientVariablesList()#</cfoutput>
<CFSET IsDeleteSuccessful=DeleteClientVariable("FavoriteColor")>
<cfoutput><br>delete client after:#GetClientVariablesList()#</cfoutput>
<cfoutput>============================</cfoutput>
<cfset application.appid="vivi">
<cfset session.ssid="vivi01">
<cfdump var="#application.appid#">
<cfdump var="#session.ssid#">
<cfdump var="#Server.ColdFusion.ProductName#">
·<cfdump var="#Server.ColdFusion.ProductVersion#">---返回ColdFusion的版本信息。
·<cfdump var="#Server.ColdFusion.ProductLevel#">---返回ColdFusion的产品等级信息。
·<!---<cfdump var="#Server.ColdFusion.SerialNumber#">--->---返回ColdFusion的序列号。
·<cfdump var="#Server.OS.Name#">---返回服务器操作系统的名字。
·<cfdump var="#Server.OS.AdditionalInformation#">---返回关于操作系统的附加信息。
·<cfdump var="#Server.OS.Version#">---返回服务器操作系统的版本信息。
·<cfdump var="#Server.OS.BuildNumber#">---返回服务器操作系统的建立号。
<cfoutput>=======================================
</cfoutput>
<CFIF CGI.SERVER_NAME IS NOT "">
<cfoutput>
CGI SERVER_NAME #CGI.SERVER_NAME# exists</cfoutput>
<CFELSE>
<cfoutput>
CGI SERVER_NAME does not exist</cfoutput>
</CFIF>
服务器CGI变量
变量 描述
<cfdump var="#CGI.SERVER_SOFTWARE#"> 响应请求的服务器软件的名字和版本。格式:名字/版本。
<cfdump var="#CGI.SERVER_NAME#"> 服务器的主机名,DNS别名,或IP地址。
<cfdump var="#CGI.GATEWAY_INTERFACE#"> 服务器所遵循的CGI规范的版本。格式:CGI/版本。
<cfdump var="#CGI.SERVER_PROTOCOL#"> 这次请求所使用的协议的名字和版本。格式:protocol/版本
<cfdump var="#CGI.SERVER_PORT#"> 请求传至的端口号。
<cfdump var="#CGI.REQUEST_METHOD#"> 请求服务时使用的方法,对HTTP是Get,Head,Post等。
<cfdump var="#CGI.PATH_INFO#"> 由浏览器提供的特殊路径信息。访问脚本可以使用虚拟路径,后面跟以特殊路径信息,该信息存在PATH_INFO中。
<cfdump var="#CGI.PATH_TRANSLATED#"> 服务器转换过的PATH_INFO,虚拟路径映射为物理路径。
<cfdump var="#CGI.SCRIPT_NAME#"> 指向要执行的脚本的虚拟路径,用于自引用的URLs.
<cfdump var="#CGI.QUERY_STRING#"> 跟在URL中“?”后面的查询信息。
<cfdump var="#CGI.REMOTE_HOST#"> 请求服务的主机名。如果服务器不知道这项信息,它将创建REMOTE_ADDR,而不是REMOTE_HOST。
<cfdump var="#CGI.REMOTE_ADDR#"> 请求服务的远程主机的IP地址。
<cfdump var="#CGI.AUTH_TYPE#"> 如果服务器支持客户认证,并且脚本受保护,此变量包含基于特定协议的认证方法。
<cfdump var="#CGI.REMOTE_USER#">
<cfdump var="#CGI.AUTH_USER#">
如果服务器支持客户认证,并且脚本受保护,此变量包含已认证的客户名。
D 如果HTTP服务器支持RFC931标识,这个变量被设置为远程的客户名。
<cfdump var="#CGI.CONTENT_TYPE#"> 对带有附加信息的查询,如HTTP POST和PUT,此变量指出附加信息的类型。
<cfdump var="#CGI.CONTENT_LENTH#"> 客户提供的信息的长度。
客户CGI变量
下表列出了由浏览器创建后传递给服务器的,最常用的CGI环境变量:
客户CGI变量
变量
描述
<cfdump var="#CGI.HTTP_REFERER#">
引用的文档。这是链接所来自的文档或提交Form数据的文档。
<cfdump var="#CGI.HTTP_USER_AGENT#">
客户当前使用的浏览器。格式:软件/版本库/版本。
浙公网安备 33010602011771号