用C语言和VC6.0做个最简单的CGI程序,并且运行在apache服务器环境中。

原创 2007年10月15日 11:29:00

本文介绍一个最简单的CGI程序.

开发环境:vc++ 6.0

运行环境: apache2.2

创建者:seasun/csdn

开发步骤:

1,在VC6里面建立一个win32 console application项目,名字为"basic" 

2,在main函数中复制如下内容:

// basic.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
//create by seasun

int main(int argc, char* argv[])
{
 printf("Contenttype:text/html/n/n"); //根据HTTP协议,这里一定要有个空行。
 printf("<html>");  
 printf("<body>");  

 printf("Hello CGI!/n");
 printf("Run On Apache2.2/n");
 printf("Create In Visual C++ 6.0/n");

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

 return 0;
}

 

3,编译一个release版本的,将生成的exe文件 "basic.exe"复制到 apache的cgi-bin目录中,也可以将exe后缀名去掉.

4,在浏览器地址栏输入http://localhost/cgi-bin/basic.exe (或不要后缀名)回车后,就可以看到输出的结果

注意:如果没有 printf("Contenttype:text/html/n/n"); 这句,在apache的log文件中会发现如下信息:

"malformed header from script. Bad header="

这是说CGI程序的输出不符合HTTP协议造成的.根据HTTP协议,这里一定要有个空行。. 本文完,seasun

CGI程序编写

下载回源码包以后,就3个文件: cgic.c      函数库 capture.c   一个很简单的CGI例子,仅仅输出两行提示文字 cgictest.c  一个演示读取form表单数据的CGI例子 ...
  • manchestermi
  • manchestermi
  • 2016年03月09日 17:04
  • 2357

开发基于Apache服务器上的CGI程序

在上一节中成功的搭建了Apache服务器,
  • u010105970
  • u010105970
  • 2014年11月19日 18:18
  • 3033

Linux下 Apache服务器配置CGI(perl)

1、 环境: 操作系统:Linux 3.18.0-kali3-amd64 #1 SMP Debian 3.18.6-1~kali2 x86_64 GNU/Linux Apache:Apache/2.2...
  • u012842205
  • u012842205
  • 2015年09月04日 21:53
  • 964

CentOS7 搭建Apache服务器

CentOS7 搭建Apache服务器
  • u011402032
  • u011402032
  • 2016年12月23日 19:55
  • 299

tomcat 和 apache跟CGI都有什么关系呢?

tomcat 和 apache跟CGI都有什么关系呢? IIS和古老的PWS都是win下运行的《web服务程序》对吧?这下边跑的是.asp对吧?这些不会跨平台对吧? 《web服务程序》是:apa...
  • linuxheik
  • linuxheik
  • 2016年07月09日 10:36
  • 1103

Web服务器和CGI的关系

什么是WEB服务器(IIS、Nginx、Apache) WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 (1)应用层使用HTTP协议。 (2)H...
  • kobejayandy
  • kobejayandy
  • 2013年09月22日 18:48
  • 8636

Apache服务器技术之CGI环境变量和POST原理

在CGI程序工作的过程中,客户端和服务器端都要将信息保存在某些环境变量中。环境变量在CGI的程序设计中占自很重要的地位。当服务器收到一个请求时,首先要收集能得到的所有相关信息,并把它们存入环境变量。环...
  • climb_up
  • climb_up
  • 2013年11月30日 17:14
  • 1323

使用apache作为web服务器展示一个html文件

目标是使用apache作为服务器,展示一个html文件。 1)启动apache
  • v_xchen_v
  • v_xchen_v
  • 2017年02月22日 15:46
  • 2198

apache CGI模块应用

http://blog.chinaunix.net/uid-12020217-id-2963636.html 简介 相关模块 相关指令  mod_alias mod_cgi...
  • dsg333
  • dsg333
  • 2013年01月02日 22:32
  • 2266

Windows下配置apache运行cgi程序

配置Apache2.2.25在windows环境下运行cgi程序,利用C语言开发一个简单的后门程序。 1. Apache/conf/httpd.conf文件的配置(两处改动)            ...
  • key_point
  • key_point
  • 2016年08月23日 17:06
  • 1066
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C语言和VC6.0做个最简单的CGI程序,并且运行在apache服务器环境中。
举报原因:
原因补充:

(最多只允许输入30个字)