#!/usr/bin/perl require 'cgi-bin/jcode.pl'; require 'cgi-bin/perl-lib.pl'; #---------------------------------- # 監理者パスワード # 8文字以上で推測できない物に変更 $root = '12345678'; # 自分のサイトのURL # http://は省略する事 $usersite = 'www.yokohama-city.com/mc/'; # ディレクトリにアクセスした場合 # 自動で表示するファイル $defaultindex = 'index.html'; # 世界標準時との時差 $timelag = 9; # データを保存するディレクトリ # あらかじめ作成しておく(755/777) $countdir = 'cgi-bin'; # ページのファイル名を自動取得する場合は1 $acquisition = 1; # 記録しないサーバ名 $NONSITE[0] = 'www.yokohama-city.com'; # 記録しない接続ホスト $NONHOST[0] = '192.168.1.10'; $NONHOST[1] = '192.168.1.11'; # 各ページに表示する画像 # サンプルは1ドットの透明画像 $image = 'images/exspc.gif'; # 表示する件数 $pageview = 1000; #============================================== # 設定はここまで、これ以降は変更禁止 #============================================== !$defaultindex && ($defaultindex = 'index.htm'); $ENV{'TZ'} = "GMT"; $DATE = time + $timelag * 3600; $datenow = jst_time($DATE, 6); ($date, $time) = split(/ /, $datenow); ($year, $month, $day) = split(/\//, $date); $day = sprintf("%02d", $day); ($when, $minute, $second) = split(/:/, $time); $filename = "$countdir/" . sprintf("%04d-%02d", $year, $month) . '.tdb'; readparts('QUERY', '<>', 'sjis'); if ($QUERY{'action'} eq 'view' && $QUERY{'pw'} eq $root) { # 監理者専用解析ページ if (!$QUERY{'date'}) { $datenow = jst_time($DATE, 5); ($year, $month, $day) = split(/\//, $datenow); $QUERY{'date'} = sprintf("%04d-%02d", $year, $month); } ($year, $month) = split(/-/, $QUERY{'date'}); $date = sprintf("%04d/%02d/%02d", $year, $month, 1); @WEEK = ('日','月','火','水','木','金','土'); my(@DATE) = localtime(dateserial($date, $INIT{'timelag'})); $week = $DATE[6]; $days = calendar2($year, $month, $timelag, 0, 1); if (opendir(DIR,"$countdir")) { @FILES = grep(/\.tdb$/, readdir(DIR)); closedir(DIR); } $filename = "$countdir/$QUERY{'date'}" . '.tdb'; htmlhead(); print "
|