wwwcount.cgiの改造(ログファイル一定件数でメール送信)

[上に] [前に] [次に]
tky [E-Mail] 1999/12/12(日) 16:30:43
いつもお世話になっております。
wwwcount.cgiを使わせて頂いております。(ありがとうございます)
アクセスログをメールでレポートする機能で、
日ごとではなく一定件数のログがたまった時に
レポートする様に改造してみました。

正常に動作しているみたいですが、Perlはちゃんと勉強していないので、
正しい記述をしているかチェックをして頂けたらと思いまして・・
すみません。よろしくお願いいたします。

=====================================
# ログ保持件数
$max_logs = 30;

# ログファイルを開いて記録件数を取得
# (私の場合、一件のアクセスログは8行で記録されています)
open (IN, $file_access);
@mailent = <IN>;
close (IN);
$log_rows = 8;
$log_count = @mailent/$log_rows;

# 一定件数のログがたまれば、
if ($log_count >= $max_logs) {

 # アクセスログをメールで送信する
     :
 # アクセスログを初期化する
     :
}
================================

# 次は、日付記録ファイル($file_date)を
# 使わなくて良い様に改造してみます。
# 慣れないので、慎重になってすごく時間がかかります。。

[上に] [前に] [次に]