用FoxWeb在网上快速发布你的FOXPRO数据库

用FoxWeb在网上快速发布你的FOXPRO数据库,第1张

用FoxWeb在网上快速发布你的FOXPRO数据库,第2张

FoxWeb是微软开发的专门用于发布FOXPRO系列数据库的CGI接口。如果你对Foxpro编程比较熟悉,知道如何使用FoxWeb就可以快速开发出一个满意的网站(也许看完这篇文章你就知道怎么做了)!当然,你必须有一定的HTML基础!
下面介绍如何使用FoxWEB开发WEB程序!
1。系统的安装配置
首先可以从www.FoxWeb.com下载安装文件,试用版可以免费使用30天。安装前,必须先安装3.0版或以上,然后再安装FoxWeb。安装非常简单。安装完成后,启动FoxWebControlCenter。你只需要简单配置一些基本参数就可以了!
管理员。姓名:管理员的姓名。它将被保存在CGI中。AdminName
Admin。电子邮件:管理员的电子邮件。它将被保存在CGI中。Admin
PRGTimeout: Timeout,表示服务器在向用户返回错误结果之前等待用户进程结束的时间(以秒为单位)。VFP。VFP.EXE的绝对路径。
ProgramRoot:用户程序根目录的绝对路径。你的程序应该放在这个照片目录里。
total channels:fox web频道的总数。它由服务器的内存和CPU数量决定。在单CPU服务器上,不应超过4个。
其他参数可以只按默认值!
2。如何提取客户信息?
客户端的信息包括两部分:HTTP数据项和表单数据项。HTTP数据项包括客户端和服务器信息,如客户端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的结构如下:
http://servername/CGI-SHL/fox web . exe/program name?QueryString
其中ServerName是您的WEB服务器的名称,Cgi-shl是您的Cgi目录,ProgramName是您的程序名称(不带。prg后缀),它可以是相对路径,也可以是绝对路径。另一种ProgramName格式是“Procedure@Program”,对应的是FoxPro的“DOprocedureINprogram”命令。QueryString是要放入变量CGI中的值。QueryString例如:
" http://my server . com/CGI-SHL/fox web . exe/list @ c:\ PRG \ customer?所有“
都会调用“DOLISTINc:\prg\customer”,即运行prg文件“c:\prg\customer”中的过程“list”,以及CGI的值。QueryString将被设置为字符串“all”。
5。全球流程。
FoxWeb提供了两个office程序,FW_ENTER。PRG和FW_EXIT。PRG,它必须放在ProgramRoot中。它们在每个FoxWeb请求FW_ENTER中执行。PRG在用户程序执行之前执行,如果其返回结果为. f,则用户程序不会被执行。FW_EXIT。PRG是在用户程序执行之后执行的,所以这两个全局进程一般用来设置系统环境或者控制访问安全。
下面是一个简单的例子,它只提取用户输入的值, 并将值返回给用户:
首页a.html包括一个表单如下:
< html >
< head >
< title > test

< body >[/br CGI-bin/fox web . exe/test " method = " post " >请输入您的姓名:
< input type = " text " name = " name " >
< input type = " submit " name = " OK " value = " . 用户程序test.prg如下:
m . name = all trim(form field(' name '))& &取出用户输入的值
Html _ out = merge txt(readfile(" moban . txt "))& &将结果返回给用户。 模板文件moban.txt如下:
content-type:text/HTML
< HTML >
< head >[/br/ 通过上面的介绍,你应该对FoxWeb的用法有了大致的了解,但要真正用它开发出功能强大的应用还远远不够。 欲了解更多详细信息,请参考www.FoxWeb.com。包括函数引用、文件上传、程序调试、性能优化、程序安全等更详细的信息。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用FoxWeb在网上快速发布你的FOXPRO数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情