鱸
[E-Mail]
1999/10/14(木) 12:53:58
wwwcount.cgiを使わせてもらっています。
あるプロバイダからのアクセスで、その本人がアクセスする直前に
Mozilla/3.01 (compatible;)というHTTP_USER_AGENTのアクセスが
あるために、2つカウントアップされてしまいます。
どうもそのプロバイダのproxyの設定が変更になってからなので、
その関係だと思いますが、いまいちよく分かりません。
COUNT = [ 1 ]
TIME = [ 07:00:17 ]
HOST = [ ho-ge.hoge.ne.jp ]
AGENT = [ Mozilla/3.01 (compatible;) ]
COUNT = [ 2 ]
TIME = [ 07:00:18 ]
HOST = [ ho-ge.hoge.ne.jp ]
AGENT = [ Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) ]
こんな感じになります。
で、OS不明のMozilla/3.01 (compatible;)だけカウントアップしない
用にしたいのですが、自宅でテストした結果うまくいきませんでした。
if ($ENV{'HTTP_USER_AGENT'} == 'Mozilla/3.01 (compatible;)') {
$count_up = 0;
}
を「# カウンタアップ処理」の直前に入れてみました。
表示はされるんですが、カウントアップしなくなりました。
perlは本を買ったばかりで、まだ理解できていません。
できれば、具体的に教えてもらえると大変ありがたいです。
よろしくお願いします。