如何在windowsXP下运行用c 编写cgi
如何在windowsXP下运行用c 编写cgi?
前提是安装apache服务器,apache服务器的conf里面在<IfModule mime_module>里面配置好。
AddType text/html .exe
AddHandler cgi-script .exe .cgi
然后只要把exe文件放到cgi-bin下面就好了
http://127.0.0.1/cgi-bin/1.exe
就可以访问了
cout/printf出来的会输出到网页上
添加效果如下图所示:
不过注意的是:第一行一定要输出一个空行。
示例如下:
//2012-12-4-------------------------------
//仅在VC6.0平台下测试可得好多环境变量都不存在!
//而在安装了Apache服务器后显示会有所不同。
注意:以上结果是在安装了Apache服务器后的结果,如下图:
示例及显示结果:
void main(){ printf("Contenttype:text/html\n\n"); printf("<html>\n"); printf("<head><title>anHTML Page From a CGI</title></h ead>\n"); printf("<body><br>\n"); printf("<h2>This is an HTML page generated from with in a CGI program...</h2>\n"); printf("<hr><p>\n"); printf("<ahref=\"../output.html#two\"><b> Go back to output.html page</b></a>\n"); printf("</body>\n"); printf("</html>\n"); fflush(stdout);}