用PHP设计在线投票管理系统_第1页
用PHP设计在线投票管理系统_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、用PHP设计在线投票管理系统 1 CGl与PHP通用网关接口CGI(Common Gateway Interface)是超文本传输协议(HyperText Transfer Protocol,HTTP)服务器和服务器主机的其它资源的接口。用于编写CGI的编程工具主要有Perl、C、Visual Basic等。Mirosoft 公司的IIS(Internet信息服务器)运行于Windows NT下并支持CGI。IIS的www服务解释来自Web客户的CGI请求并执行相应的应答。但由于CGI是运行于服务器上的,当访问客户的请求大量增加时,会造成系统资源的紧张和效率的严重下降,甚至死机。服务器端动态网

2、页PHP是一个很好的替代方案。PHP并不专指某种语言,而是与程序语言无关的描述语言执行环境。在Web服务器上安装了适当的解析程序,主机(Host) 可调用PHP,来进行执行。2 PHP的运行机制PHP运行于Web Server端,解析由客户发来的表单数据,并将结果直接生成标准的HTML文件,回传给客户(client)端,显示在客户的浏览器上。3 在线投票管理系统的设计31设计思想投票人访问投票网站,并打开投票网页,选中要选取的项目并提交,由服务器端PHP核对选票文件中的同名项目,将同名项的选票数目加一,显示计票的结果。32主要内容32、1选票文件可用文本文件:也可用数据库文件。由于选票中项目不

3、多,本系统选用文本文件。文件的数据结构包括姓名和获票数两个字段,两字段数据类型可都选char型,长度可自定,记录个数与备选的项目名个数相等。文件存放于阿站Server上的一个专用目录下,PHP程序使用readdir来获取其所在的目录。322选票网页HTML文件使用Post方法来向PHP传送选中的数据,主要代码是:其中toupiao.php为服务器端运行的PHP程序名,method=”post”表示使用post方法向toupiao.php传送选票表单数据。323打开选票文件并读取选票文件打开、写入操作使用readdir和fwrite函数来实现。主要代码如下:string readdir(int

4、dir_handle);int fopen(string filename, string mode);其中readdir函数用来读取目录中的文件。fopen函数为二进位位方式写入文件,主要用来读取文本文件的内容、计算结果并关闭文件。324将结果回写到选票文件fwrite(int fp, string string, int length);利用实例fwrite函数将计算后的数据写回选票文件。325显示结果到网页通过变量展示与模版文件完成结果显示。4 思考与展望本文介绍的在线投票管理系统,可以用来统计公众对某几个人物评选情况, 也可以用来调查公众对一件事的几种选择做出的评判和看法,许多著名的网站都有在线

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论