设为首页 加入收藏

TOP

C语言进行网站开发之cgi
2015-01-22 20:58:06 来源: 作者: 【 】 浏览:14
Tags:语言 进行 网站开发 cgi
??
  1. 安装Apach

  2. 配置ApacheRuntime

    \

    下面的过程中一直点击next

    配置CGI,放开配置:AddHandler cgi-script .cgi

    \

    2.添加Option,截图

    \

    3.编写CGI代码如下:<??http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KCjxwIGFsaWduPQ=="left">#define _CRT_SECURE_NO_WARNINGS //取消安全检查

    #include

    #include

    #include

    void main()

    {

    //如果想实现在html中也显示,需要加上下面两句

    printf("Content-type:text/html\n\n");

    //通过下面的方式实现查询环境变量的字符串

    printf("%s

    ", getenv("QUERY_STRING"));

    char szPost[256] = { 0 };

    //获取输入

    gets(szPost);

    //获取输入

    printf("%s

    ", szPost);

    //这一句是将指针移动到等号位置

    char *p = szPost + 8;

    char *p1 = strchr(szPost,"&");

    *p1 = '\0';

    char cmd[256] = { 0 };

    //字符串映射

    sprintf(cmd, "%s>1.txt", p);

    system(cmd);

    FILE *pf = fopen("1.txt", "r");

    //如果没有到文件末尾就继续

    while (!feof(pf))

    {

    char ch = fgetc(pf);

    if (ch == '\n')

    {

    //换行

    printf("

    ");

    }

    else

    {

    //打印字符

    putchar(ch);

    }

    }

    }

    4.点击:本地Windows调试器

    在文件资源管理器中打开文件,截图如下:

    \

    Debug目录如下:

    \

    5.将system.exe拷贝到Apach中的cgi-bin,将system.exe修改成system.cgi

    6.重启Apache服务器,右击ApachàOpen Apache Monitor.弹出如下界面:

    \

    7.编写以下html

    value="tasklist"action=""/>

    要注意的是如果:发现网页中仍然输出有错误,这时候可能不是程序的问题,而是缓存的问题,这时候应该关闭网页,让后重新打开,这时候就可以了。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇娓娓道来c指针 (3)指针和数组 下一篇Objective-C objc_class 介绍

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: