- 主题:请教朱雀
我是刚学YTHT 的菜鸟,很想学好,非常感谢。//bow
YTHT源码nju09下的bbsicon.c,程序如下,我想问一下,这个程序指明如果不需要版面图片
,那么应该怎么做?感谢!!!
#include "bbslib.h"
int
bbsicon_main()
{
char board[40], buf[STRLEN * 2];
struct boardmem *x1;
struct mmapfile mf = { ptr:NULL };
getparmboard(board, sizeof (board));
x1 = getboard2(board);
if (!x1 || !x1->wwwicon) {
html_header(1);
http_fatal("无法打开文件");
return 0;
}
sprintf(buf, "ftphome/root/boards/%s/html/icon.gif", board);
if (cache_header(file_time(buf), 10000)) {
return 0;
}
if (file_size(buf) > 1024 * 20) {
html_header(1);
http_fatal("文件过大,请用 ftp 下载");
}
MMAP_TRY {
if (mmapfile(buf, &mf)) {
MMAP_UNTRY;
http_fatal("错误的文件名");
}
printf("Content-type: %s\n\n", get_mime_type("icon.gif"));
//printf("Content-Length: %d\n\n", mf.size);
fwrite(mf.ptr, 1, mf.size, stdout);
}
MMAP_CATCH {
}
MMAP_END {
mmapfile(NULL, &mf);
}
return 0;
}
--
FROM 220.172.236.*
【 在 sdymhua.bbs@Zero.cn-bbs.org (零起点) 的大作中提到: 】
: 标 题: 请教朱雀
: 发信站: 零起点_BBS (Sat Oct 16 11:08:18 2004)
: 转信站: WuSeTu!news.happynet.org!news.feeling.smth.org!news.uestc.edu.cn!Zero
:
: 我是刚学Y THT 的菜鸟,很想学好,非常感谢。//bow
: Y THT源码nju09下的bbsicon.c,程序如下,我想问一下,这个程序指明如果不需要版面图片
: ,那么应该怎么做?感谢!!!
: #include "bbslib.h"
:
: int
: bbsicon_main()
: {
: char board[40], buf[STRLEN * 2];
: struct boardmem *x1;
: struct mmapfile mf = { ptr:NULL };
: getparmboard(board, sizeof (board));
: x1 = getboard2(board);
: if (!x1 || !x1->wwwicon) {
: html_header(1);
: http_fatal("无法打开文件");
: return 0;
: }
: sprintf(buf, "ftphome/root/boards/%s/html/icon.gif", board);
~~~~~~~~~~~~~~~~~~~~~~~~~~~你说的是这个吗?
因为我这里没用这个。所以一直没看这里
不过好像版面图标是这整个文件做的
: if (cache_header(file_time(buf), 10000)) {
: return 0;
: }
: if (file_size(buf) > 1024 * 20) {
: html_header(1);
: http_fatal("文件过大,请用 ftp 下载");
: }
: MMAP_TRY {
: if (mmapfile(buf, &mf)) {
: MMAP_UNTRY;
: http_fatal("错误的文件名");
: }
: printf("Content-type: %s\n\n", get_mime_type("icon.gif"));
: //printf("Content-Length: %d\n\n", mf.size);
: fwrite(mf.ptr, 1, mf.size, stdout);
: }
: MMAP_CATCH {
: }
: MMAP_END {
: mmapfile(NULL, &mf);
: }
: return 0;
: }
: --
: ※ 来源:.零起点 BBS Zero.cn-bbs.org.[FROM: 220.172.236.*]
:
:
: --
: ※ 来源:.零起点 BBS Zero.cn-bbs.org.[FROM: 220.172.236.*]
:
: --
: ※ 来源:.零起点 BBS Zero.cn-bbs.org.[FROM: 220.172.236.*]
--
FROM 10.2.168.205
那个版块的icon好象是比较新的代码里才有的,我也不清楚这个~
【 在 朱雀.bbs@wusetu.cn (无家可归|流浪......) 的大作中提到: 】
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~你说的是这个吗?
: 因为我这里没用这个。所以一直没看这里
: 不过好像版面图标是这整个文件做的
: ...................
--
FROM 222.22.10.*
呵呵,谢谢你了
那个问题我解决了,现在我想问一下/bbssrc/szm下make后生成的szmd,这个进程szmd起来的作用!!!
谢谢1
【 在 朱雀.bbs@wusetu.cn (无家可归|流浪......) 的大作中提到: 】
: 【 在 sdymhua.bbs@Zero.cn-bbs.org (零起点) 的大作中提到: 】
: : 标 题: 请教朱雀
: : 发信站: 零起点_BBS (Sat Oct 16 11:08:18 2004)
: : 转信站: WuSeTu!news.happynet.org!news.feeling.smth.org!news.uestc.edu.cn!Zero
: : 我是刚学Y THT 的菜鸟,很想学好,非常感谢。//bow
: ...................
--
FROM 220.172.236.*
我这里也没有这个
明天看看
【 在 yaomaohua.bbs@bbs.qxntc.edu.cn (〆ゞ毛毛) 的大作中提到: 】
: 呵呵,谢谢你了
: 那个问题我解决了,现在我想问一下/bbssrc/szm下make后生成的szmd,这个进程szmd起来的作用!!!
: 谢谢1
: 【 在 朱雀.bbs@wusetu.cn (无家可归|流浪......) 的大作中提到: 】
: : ...................
--
FROM 10.2.168.205
那个是图片自动缩放的后台服务。
【 在 朱雀.bbs@wusetu.cn (无家可归|流浪......) 的大作中提到: 】
: 我这里也没有这个
: 明天看看
: 【 在 yaomaohua.bbs@bbs.qxntc.edu.cn (〆ゞ毛毛) 的大作中提到: 】
: : 呵呵,谢谢你了
: : 那个问题我解决了,现在我想问一下/bbssrc/szm下make后生成的szmd,这个进程szmd起来的作用!!!
: : 谢谢1
: ...................
--
FROM 218.194.254.*