えい
[E-Mail]
1999/12/11(土) 16:57:58
はじめまして。よく掲示板の書き込みの横にある"カウント数"と"年月日時分"を別なHtmlに表示したいと考え掲示板のログの街頭部分をプログラムで取得し、SSIで表示出来ると思いやってみましたがうまくいかないのです。
掲示板のログの最初の部分------------
410
410<><>1999年12月11日(土)14時46分26秒<>えい(管理人)<>eiji@mail1.big.or.jp<><>テスト<br><><>021.ppp.odn.ad.jp<><>008040<>
------------------------------------
掲示板のログの形式は上記のようになります。
このログの2行目、最初の410(カウント数)の部分と1999年12月11日(土)14時46分26秒(年月日時分)の部分を取り込むため、以下のようなプログラムをラウンジの過去ログを参考に作成しました。
test.pl-----------------------------
#!/usr/local/bin/perl
$subjectfile = 'petit.log';
open(DATA,$subjectfile);
while(<DATA>){
chomp;
($count,$rescount,$date) = split(/<>/);
print"$date</td><td>$count</td>\n";
last if ++$i>=1;
}
close(DATA);
------------------------------------
ログをみると2行目から"書き込みの情報"があるのですが、1行目にまず"カウント数"があるので、このままでは2行目の"カウント数"と"年月日時分"を参照することが出来ません。ちなみに上の例では、ログの"410"の部分を削除してやるときちんと参照できるようになりますが、今度は掲示板が動作しなくなります。
1行目のカウント数を表示させなければいいと考え、掲示板のプログラムを覗いて、何十回か実験してみましたが、どうすればよいのかわからず仕舞いでした。ちなみに掲示板はおなじみKENTさんの、Petit Boardです。
http://www.kent-web.com/
ログの2行目の情報を取得するためにはtest.plを具体的にどう修正すればよいのでしょうか。
また、このような方法でSSIを使い、他の掲示板7-8つの掲示板のカウント数と年月日時分も一つのtest.shtmlに表示するというのはもちろん可能だと思うのですが、サーバーへの負担という面でどうなのでしょうか。具体的にはここの掲示板のようにしたいと思い試行錯誤しています。
http://www.jah.ne.jp/~uchu/bbs/visit-kt98.shtml
(管理人さん多忙のため、全部の掲示版は動作していません)
みなさん、よろしくお願いいたします。