为web添加新功能

原文在代码目录 doc/addwebfunc 下:

    为web添加新功能

本文由 ytht系统维护组负责维护。
您认为在本文中发现了怀疑有错的地方,或是不通的语句、错字别字,请与[email protected]联系。

假设要添加 bbsmyfunc功能,具体作用是打印字符串:it's my function。
此处的账号要求用bbs,不要用root。

1,修改nju09/bbsmain.c 函数的 cgi_applet applets 结构体
  仿照 {bbsdoc_main, {"bbsdoc", "doc", NULL}} ,添加一条:
  {bbsmyfunc_main,{"bbsmyfunc","myfunc",NULL}}

2,为新功能添加一个新文件:nju09/bbsmyfunc.c
  内容为:

#include "bbslib.h"

int
bbsmyfunc_main()
{
        html_header(1);
        check_msg();

    printf("it's my function\n");

        http_quit();
        return 0;
}

3,修改nju09/Makefile
  在 CFILE 中添加上bbsmyfunc.c

4,重新生成 proto.h 文件,这步很关键。
  make proto

5,重新编译安装
  make
  make install

6,测试
  http://ip/SMAGICxxxxxxxxxxxxxxxxxxxxxxxx/myfunc
  http://ip/SMAGICxxxxxxxxxxxxxxxxxxxxxxxx/bbsmyfunc
                              sofire
                            2004.5.2

results matching ""

    No results matching ""