2013年2月25日

CGIC库的移植及使用[转]

摘要: CGIC是一个支持CGI开发的开放源码的标准C库,可以免费使用,只需要在开发的站点和程序文档中有个公开声明即可,表明程序使用了CGIC库,用户也可以购买商业授权而无需公开声明。 CGIC能够提供以下功能: 1、分析数据,并自动校正一些有缺陷的浏览器发来的数据; 2、透明接收用GET或 POST方法发来的From数据; 3、能接受上传文件; 4、能够设置和接收cookies; 5、用一致的方式处理From元素里的回车; 6、提供字符串,整数,浮点数,单选或多选功能来接收数据; 7、提供数字字段的边界检查; 8、能够将CGI环境变量转化成C中的非空字符串; 9、提供CGI程序的调试手段,能够回放. 阅读全文

posted @ 2013-02-25 13:46 jobschu 阅读(1541) 评论(0) 推荐(1) 编辑

boa、cgi组合利用html到cgi的实现代码

摘要: 1、代码部分:index.html:<html><head><title>CGI登陆</title></head> <body> <form name="login" action="../cgi-bin/login.cgi">姓名:<input type="text" name="name" /><br/>密码:<input type="password" name="p 阅读全文

posted @ 2013-02-25 13:41 jobschu 阅读(4312) 评论(0) 推荐(0) 编辑

cgi配合boa使用web服务器

摘要: Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个 阅读全文

posted @ 2013-02-25 13:22 jobschu 阅读(1893) 评论(1) 推荐(1) 编辑

Boa Web服务器在PC和S3C2440开发板上移植

摘要: boa是一个非常小巧的Web服务器,可执行代码只有约60KB。它是一个单任务Web服务器,只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。下面我们讲解以下boa如何在PC机(虚拟机RedHatAS5环境)完成移植修改工作。一、下载Boa源码 下载地址: http://www.boa.org/或http://labs.nevion.com/open-source/ 目前最新发行版本:0.94.13(05年更新版本) 下载 boa-0.94.13.tar.gz(注意:若从boa上下载的是boa-0.94.... 阅读全文

posted @ 2013-02-25 11:07 jobschu 阅读(818) 评论(0) 推荐(1) 编辑

导航