[小孩子肚子痛快速办法妈妈千万不要用错方法]很多孩子都出现过肚子痛的情况,大多数孩子肚子痛都是由于吃错东西或者疾病引起的,孩子肚子痛家长首先想到的方法就是给孩子揉肚子,其实这样的情况是很危险的,宝宝肚子痛需要了解...+阅读
FoxWeb是微软专门为发布FOXPRO系列数据库而开发的一个CGI接口,如果你熟悉Foxpro编程,你只要了解一下如何使用FoxWeb就可以快速开发出令人满意的网站了!当然,你必须要有一定的HTML基础!
下面介绍如何使用FoxWeb来开发WEB程序!
1、系统的安装配置
首先,你可以从.FoxWeb.下载安装文件,试用版可以免费使用30天。安装之前,你必须先安装VFP3.0以上的版本,再安装FoxWeb,安装很简单,安装完成后,启动FoxWebControlCenter,你只要简单配置一些基本的参数就可以了!
Admin.Name:管理员的名字.它将被保存在CGI.AdminName中。
Admin.E-Mail:管理员的EMAIL.它将被保存在CGI.Admin中。
PRGTimeout:超时时间,它指示服务器在返回一错误结果给用户之前等待用户程 序结束的时间(秒)。
VFP.EXE:VFP.EXE的绝对路径。
ProgramRoot:用户程序根目录的绝对路径。你的程序应该放在这相目录下。
TotalChannels:总FoxWeb频道数。它由服务器的内存和CPU数来决定,在单CPU的服务器上,不要超过4个。
其它参数你按默认值就可以了!
2、怎样提取用户端信息。
用户端的信息包括两部分:数据项和表单数据项。数据项包括客户端和服务器端的信息,如客户端IP,服务器名等,它们被放在对象CGI中,你只要用CGI.NameOfParameter就可以引用对应的值,如CGI.RemoteAddress将返回客户端的IP地址!
表单数据项包括了用户输入的信息,要取出这些值,用函数FormField()就可以了,例如,FormField("LastName")将返回表单中输入框名为LastName的值。
3、怎样生成并返回结果给用户。
在你的程序退出以后,FoxWeb将寻找公用变量html_out,并把它的内容返回给浏览器,因此你只要把你要返回的结果写入变量html_out就可以了!返回结果的第一行必须为返回结果的MIME类型,且后续一空行。例如,对通常的HTML输出,必须在返回结果的第一行写下:Content-type:text/html
FoxWeb提供一种很方便生成返回结果的方法,你可以把你要生成的结果按规定的格式生成模板,并保存在数据库或者文件中,程序中,先生成模板中所有的变量的值,然后再用FoxWeb提供的函数MergeTxt()就可以生成结果了,该函数会自动把模板中的变量(“”之间的内容)替换为该变量的实际值。
4、URL的结构。
调用FoxWeb程序的URL的结构如下:
: ServerName/cgi-shl/FoxWeb.exe/ProgramName?QueryString
其中,ServerName是你的WEB服务器的名称,Cgi-shl是你的CGI目录,ProgramName是你的程序名(不带.prg后缀),可以是相对路径,也可以是绝对路径。
另一种ProgramName格式是"Procedure&emspProgram",它对应FoxPro的"DOprocedureINprogram"命令.QueryString 是你想放到变量CGI.QueryString中的值。如:
": myserver./cgi-shl/FoxWeb.exe/list&emspc:\prg\customer?all"
将调用"DOlistINc:\prg\customer",也就是运行prg文件"C:\PRG\CUSTOMER" 中的过程"LIST",CGI.QueryString的值将被设置为字符串"all"。
5、全局过程。
FoxWeb提供两个局过程,FW_ENTER.PRG和FW_EXIT.PRG,它们必须放在程序的根目录(ProgramRoot)中。它们在每个FoxWeb请求中都被执行,FW_ENTER.PRG在用户程序执行之前执行,如果它的返回结果为.F.,则用户程序将不被执行。FW_EXIT.PRG则在用户程序执行完后执行,因此这两个全局过程一般用于设置系统环境或者对访问作安全控制等。
下面是一个简单的例子,它只是简单地提取出用户输入的值,并返回该值给用户:
包括一表单的主页a 如下:
< html>
< head>
< title>test< /title>
< /head>
< body>
< form>请输入你的姓名:
< input>
< input>
< /form>
< /body>
< /html>用户程序test.prg如下:
M.Name=alltrim(formField(’name’))&取出用户输入的值
html_out=MergeTxt(ReadFile("moban.txt"))&返回结果给用户return
模板文件moban.txt如下:
Content-type:text/html
< HTML>
< HEAD>
< TITLE>输入结果< /TITLE>
< /HEAD>
< BODY>
你的姓名是:>
你的IP是:>
< /BODY>
< /HTML>
如果用户输入的姓名为李小龙,则用户将收到如下页面:
< HTML>
< HEAD>
< TITLE>输入结果< /TITLE>
< /HEAD>
< BODY>
你的姓名是:李小龙
你的IP是 :202.103.111.85
< /BODY>
< /HTML>
通过以上介绍,你应该对FoxWeb的用法有一个大概的了解了吧,但要真正用它开发强大的应用程序,这还是不够的。要了解更详细的信息,请参考.FoxWeb.。里面包括了函数参考、文件上载、程序调试、优化性能及程序安全等更详细的信息。
以下为关联文档:
儿童鼻塞有什么办法快速治疗鼻塞应该这样做对于爸妈们来说,宝宝的相关事情就是最重要的了,大家都知道,新生儿的抵抗力是非常差的,所以很容易受到一些影响,一旦受到影响就会出现一些症状,小儿鼻塞就是宝宝们最容易出现的一种...
看懂这5招让你快速征服HR!不管面试的类型设计得如何科学,让人喜欢的气质在对方决定谁能获得职位时总是起着很大的作用。不论你参加何种类型的面试,以下的建议可以说是百试百灵,马上为你送上成功大补丁:让...
宝宝口臭怎么办这样来解决快速又有效口臭似乎好像是大人们才会发生的事情,殊不知,原来在宝宝的身上,这样的情况也是时有发生,口臭让很多人都感到尴尬无奈,对于宝贝来说也是如此,而且还会影响孩子而定身体健康;那么孩...
四招让你快速接到面试通知1、简历要与大公司沾边人事经理一般以关键字“知名企业名称+职位名称”来搜索人才,而系统会搜索到简历中出现以上关键字的求职者,如果你的简历有这些知名企业的名称,就可能被...
七招让你快速接到面试通知1.简历要与大公司沾边 人事经理一般以关键字“知名企业名称+职位名称”来搜索人才,而系统会搜索到简历中出现以上关键字的求职者,如果你的简历有这些知名企业的名称,就可能被搜...
手足口快速治疗小偏方快速缓解小儿手足口病症状宝宝健康就是妈妈最大的心愿了,但是因为宝宝的抵抗力比较弱,所以经常会受到一些细菌病毒的影响,一受到细菌病毒的影响,就会给宝宝的身体带来一些伤害,带来一些不好的结果,小儿手足...
如何快速退烧儿子2岁半,昨天突然发烧,38.8度,怎么办 引起小儿发烧的原因有很多,大体而言可分为以下三大类: 一、外在因素: 小儿体温受外在环境影响,如天热时衣服穿太多、水喝太少、房间空气不流通。...
春天让孩子快速生长的方法前言:春天是万物复苏的时节,植物快速生长的季节,同样也是宝宝快速生长发育的季节,在这个时候宝宝的各个器官都需要增加大量的营养。那妈妈们要如何利用好这段时光呢,为了让孩子可...
如何让男人心甘情愿地快速戒烟真头疼,我家那口子只要有空,每天都不停都抽烟,好烦,姐妹们有什么好的办法? 被动吸烟,又称为间接吸烟,它是指不吸烟者暴露在吸烟者所造成的烟气环境中,被迫吸入环境烟草烟气的过程。...