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#">
 客户当前使用的浏览器。格式:软件/版本库/版本。
 


 

posted on 2011-06-28 10:49  回到未来看历史  阅读(355)  评论(0)    收藏  举报

导航