在Flash中使用CGI形式
对于我们这些谁不?吨很高兴能够在我们的网站上使用ASP或PHP
坚持使用CGI,努力实现同样类型的脚本,其他幸运的人
能够做到看起来几乎是不可能的!但它不是!本教程将告诉你如何使用CGI
脚本,不仅信息的形式发送信息,但返回的Flash 4
电影,而不是用户发送到HTML页面中。本教程,您需要有一个公平的
CGI脚本编辑的了解,你可以运行的脚本,并提出相关
的变化,以满足您的需求。显然,你必须能够创建一个Flash 4格式。
我敢肯定,你们中的大部分已经使用它在某些时候,我会用马茨脚本FormMail程式
时间。它需要在脚本中,需要作出一些改变。基本上,它涉及
改变脚本发送纯文本的格式,Flash可以使用变量加载,
而不是返回的HTML代码。
该脚本
我们要编辑的的子return_html部分的脚本。
子return_html {
#该子程序中使用局部变量初始化。#
#本地($关键,$排序顺序,sorted_field $);
#如果使用重定向选项,打印位置头的redirectional。#
#如果($配置{“重定向”})
#{
#打印“位置:$配置{”重定向“} \ n \ n”;
#}
#否则,在开始打印响应页面。#
#其他
#{
#打印HTTP头和开放的HTML标签。#
打印“内容类型:文本/ HTML \ n \ n”;
#$#60;的html $#62; \ n $#60;头$#62; \ n“;
#打印出的页面标题#
#(配置$ {'标题'}){打印“$#60;标题$#62;配置$ {'标题'}
$#60 ;/标题$#62; \ n“}
#{打印“$#60;标题$#62;谢谢你$#60 ;/标题$#62; \ n”
}
#$#60 ;/头$#62; \ n $#60;的身体“;
#体标签属性#
#&body_attributes;
#关闭身体标记#
#$#62; \ n $#60;中心$#62; \ n“;
#打印自定义或通用的标题。#
#(配置$ {'标题'}){打印“$#60; H1 $#62; $ CONFIG {'标题'} $#60 ;/ H1 $#62; \ n”}
#{打印“$#60; H1 $#62;感谢您填写此表$#60 ;/ H1 $#62; \ n”
}
#$#60 ;/中心$#62; \ n“;
打印“响应=以下是您所提交的配置$ {'收件人'}”;
打印“日期”;
按字母顺序排序(如果指定的话):
#(配置$ {'排序'式'字母'){
#中的foreach $领域(排序键表格)
#如果字段的值或打印空白字段“选项#
#开启时,打印出来的表格字段和值。#
#如果($配置{'print_blank_fields'} | | $ {字段}){
#$领域:$ FORM {字段} \ n“;
#}
#}
#}
#如果指定了排序顺序,排序此基础上的表单字段。#
#ELSIF(配置$ {'排序'} =〜/ ^顺序为:*,* /){
#设置临时$的sort_order变量的排序顺序,#
#删除多余的换行和空格,删除命令:#
#指令和分裂的排序字段到一个数组中。#
#$排序次序='排序'配置{};
#$排序次序= S /(\ S + | \ n)吗?(\ S + | \ n)的?/,/克;
#$排序次序= S /(\ S +)\ n +(\ S +)/ / G;
#$排序次序= S /为了:/ /;
#@ sorted_fields =分裂(/,/,排序顺序);
#对于每个排序字段,如果它的值或打印空白#
#字段选项是打开的打印表单字段和值。#
#中的foreach $ sorted_field(@ sorted_fields){
#如果($配置{'print_blank_fields'} | | $表{$ sorted_field}){
#$ sorted_field:$ {$ sorted_field} \ n“;
#}
#}
#}
#否则,默认的顺序在该领域被送到。#
#{
#每个表单字段,如果它的值或打印空白#
#字段选项是打开的打印表单字段和值。#
#中的foreach $领域(@ Field_Order){
#如果($配置{'print_blank_fields'} | | $ {字段}){
#$领域:$ FORM {字段} \ n“;
#}
#}
#}
#“$#60; P $#62; $#60;人力资源大小= 1的宽度= 75%$#62,#60,P $#62; \ n”;
#检查一个返回链接,如果发现打印一个。#
#如果($配置{“return_link_url} && $配置{”return_link_title}){
#$#60; UL $#62; \ n“;
#$#60,$#62#60#HREF = \“$配置{”return_link_url} \“$#62;配置
{'return_link_title'} $#60 ;/美元的#62; \ n“;
#$#60 ;/ UL $#62; \ n“;}
打印的页面页脚。#
#$#60; $#60;“(END HTML页脚)”;
#$#60;人力资源大小= 1的宽度= 75%$#62,#60,P $#62;
#$#60;中心$#62,#60,字体大小= -1 $#62,#60;
#HREF =“http://www.worldwidemart.com/scripts/formmail.shtml”$#62; FormMail程式$#60 ;/一个$#62; V1.6
1995年-1997马特·莱特$#60; BR $#62;
#免费商品A HREF =“http://www.worldwidemart.com/scripts/”$#62;马特的$#60;
脚本#存档,$#60 ;/美元的#62,#60 ;/字体$#62; $#60 ;/中心$#62;
#$#60 ;/身体$#62;
#$#60 ;/ HTML $#62;
#(完HTML FOOTER)
#}
}
需要的变革
你会看到,基本上做了什么或者有任何html中的print语句
被删除或它的HTML代码从。还要注意的是第一个PRINT语句
还没有被注释掉有“响应=”开头的。这是的格式
Flash 4的变量来的。
其他地区的脚本将需要改变是的错误HTML地区。如果您
了解上述情况,那么这些地区应该是相当简单的,要改变自己。只是
删除所有的HTML,然后将“响应”到第一线,那么错误
消息。您可能希望发送的页面上插入Flash按钮,使用户可以返回到
Flash格式,如果有一个错误。
(责任编辑:卓想动画http://www.zxgzs.com)