CGI-BBS > CGI > Perl > CGIの設置でアクセスログのファイル名日付別にして保存したい。


カレッヂ
カレッヂ


質問者 たま  投稿日 2005/6/26(日) 19:39:24
ファイル処理なんですが、初心者でサンプルCGIでそれらしいものを見ても
うまく改変できません。
SSIが使用できないのでCGIでアクセスログを残したいのです。

アクセスログを日付別ファイ名で保存をしたい。

20050624.log  # 一昨日のlog
20050625.log # 昨日のlog
20050626.log  # 本日のlog


どうかお力を貸してください。

【習熟度】多少の設置経験

回答者 sim  [削除]  投稿日 2005/7/2(土) 10:42:26
@T = localtime(time);
$T[5] += 1900;
$T[4] += 1;

for($i=0;$i<5;$i++){
	$T[$i] = sprintf("%02d",$T[$i]);
}

open(FP,">> $T[5]$T[4]$T[3].log");
print FP "$T[2]:$T[1]:$T[0]\t$ENV{'REMOTE_ADDR'}\t$ENV{'HTTP_USER_AGENT'}\t$ENV{'HTTP_REFERER'}\n";
close(FP);


今な感じでいかがでしょう。

返信(回答)する

 


Web裏技