■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50 [PR]ぜろちゃんねるプラス[PR]  
レス数が1000を超えています。残念ながら全部は表示しません。

管理人が物凄い勢いで配布するスレ

449 :パクソ ◆brdaRvlM :2002/10/26 06:21 ID:c6nLx4tY
Win鯖でのdatファイルの改行コード問題ですが、解決法が見つかりましたのでカキコ。
ただし、なんか邪道っぽいんで、自己責任で試してください。
あと、行数などは基本的に必要最低限の科目しか弄っていないスクリプトの場合なので、念のため。

実行環境:
 鯖側 Win98SE + An Httpd 1.41e + ActivePerl 5.6 + test021010.zipのスクリプト
 クライアント側 かちゅ〜しゃ 2.102 + kage 0.99.1.1011

方法:
1.普通に設置した後、全てのスクリプト・テキストの改行コードをLFにする(もしかしたら不用?)
2.bbs.plのメッセージの書き込み(sub WriteMessage)の部分の403〜405行目の

> open(FILE‚ ">>$SYSINFO{'BoardRoot'}/$SYSINFO{'BoardName'}/dat/$key.dat");
> eval{ flock(FILE‚2); };
> print FILE "$name<>$mail<>$date<>$text<>$subj\n";


open(FILE‚ ">>$SYSINFO{'BoardRoot'}/$SYSINFO{'BoardName'}/dat/$key.dat");
binmode(FILE); #########追加#########
eval{ flock(FILE‚2); };
print FILE "$name<>$mail<>$date<>$text<>$subj\n";
と1行追加。

これでかちゅなどで読み書きしてもログが詰らなくなると思われ。
既に詰まりましたといわれるスレがある場合は、エディタで改行コードをLFに変更しる!

ツーカWin鯖でしかテストしてないのでなにか問題があっても怒らないでね。
ログのバックアップはこまめに(以下略

235KB
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス