您的位置:首页 > 编程语言 > C语言/C++

使用c语言编写cgi程序

2013-01-25 14:15 357 查看
 简单的说,cgi是沟通HTML表单和服务器端程序的接口,是可以被其他语言所应用的一个规范集。

必要条件,安装apache。

首先建立C程序,这里就不多介绍。参照前面的文章或者其它的参考书籍。

建立文件hello.c,内容如下:

#include <stdio.h>

int main()

{

printf("Content-type:text/htmlnn");

printf("<html>");

printf("<head><title>welcome to c cgi.</title></head><body>");

printf("你好:世界

");

printf("</body></html>");

}

编绎hello.c,生成hello.exe。把hello.exe文件拷到 apache安装/cgi-bin/ 目录下。

然后配置 apache 配置文件 httpd.conf。在配制文件中找到

AddHandler cgi-script .cgi 在这一行后面加上 .exe,并且去掉前边的#

最后在浏览器中输入 http://localhost/cgi-bin/hello.exe,回车。
在浏览器中将显示:你好:世界。

通过index.html调用cgi

index.html 文件如下:

<HTML>

<HEAD>

<HEAD>

<BODY>

<FORM ACTION=http://localhost/cgi-bin/cgi.exe METHOD=POST>

<INPUT TYPE=submit VALUE=OK>

</FORM>

</BODY>

</HTML>

在浏览器中输入 http://localhost/index.html,回车。
点击ok按钮,调用cgi程序浏览器显示:你好:世界。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: