カウンタのcgiについて教えてください。
カウンタのcgiについて教えてください。
open(File,"+<count.dat")or die("エラー");
eval{flock(File,2);};
$count=<File>;
seek(File,0,0);
print File++$count;
close(File);
print<<END;
Content-type:text/html
<html>
<head>
<title>タイトル</title></head>
<body>$count人目の訪問者です
</body>
</html>
みたいな感じでカウンタのcgiを作りました。
(Perl・Apache)
(携帯からなので、見にくい感じはご容赦ください)
これを別htmlファイルにiframeで組み込みました。
今は、単純にファイルが開かれたら+1なので、F5などで更新してもカウントされます。
これを同一IPもしくはコンピュータ名からの連続更新はカウントしないようにするのはどのように書き加えればいいのでしょうか?
また、総カウント数だけでなく、昨日のカウント数、今日のカウント数、今月、先月などで集計するためにはどのようにすればよいのでしょうか?
わかりにくいかと思いますが、お願いいたします。
m(__)m
補足
ホームページではないです。実際に自分の前を通過する人を計測できるものです。