home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2003 August / VPR0308.ISO / OLS / DCP0002 / dcp0002.lzh / dcp0002 / dcpi.pl < prev    next >
Text File  |  2003-05-25  |  3KB  |  74 lines

  1. #                                                                    +---------+
  2. #  doCNT+ 初期設定ルーチン                                           | dcpi.pl |
  3. #--------------------------------------------------------------------+---------+
  4. # 20030526
  5.  
  6.  
  7. #-------------------------------------------------------------------------------
  8. #---------------------------------------------------------------- 初期変数設定▼
  9. sub ini {
  10.  
  11. # トータルカウンタファイルパス
  12. $INI{'total_cnt_file_path'} = './dat/total.txt';
  13. # 本日カウンタファイルパス
  14. $INI{'today_cnt_file_path'} = './dat/today.txt';
  15. # 昨日カウンタファイルパス
  16. $INI{'yesterday_cnt_file_path'} = './dat/yesterday.txt';
  17.  
  18. # 最終カウント時刻の記録ファイル。
  19. $INI{'lastcntdate_file_path'} = './dat/lastcntdate.txt';
  20.  
  21. # カウント数字画像ファイルディレクトリURL
  22. $INI{'cnt_images_url_path'} = 'http://あなたのサーバ/cgi-bin/ds/images/';
  23. # カウント画像ファイルディレクトリパス
  24. $INI{'cnt_images_path'} = './images/';
  25.  
  26. # クッキーによる2重カウント防止機能を有効に(1:する 0:しない)
  27. # SSI式ではクッキーが使えないので有効にしても効果ありません。
  28. $INI{'wcnt_cookie'} = 0;
  29. # クッキーの名称
  30. $INI{'cookie_name'} = 'dcp';
  31. # クッキーの有効期間(単位:時間)
  32. $INI{'cookie_on_hours'} = '6';
  33. # クッキーのPath(ほぼ下2行で自動設定されます)
  34. $INI{'cookie_path'} = $ENV{'SCRIPT_NAME'};
  35. $INI{'cookie_path'} =~ s/[^\/]*$//;
  36.  
  37. # 2重カウントを防止する秒数
  38. $INI{'no_cnt_interval'} = 60;
  39.  
  40. # ログファイルによる2重カウント防止機能を有効に(1:する 0:しない)
  41. $INI{'wcnt'} = 0;
  42. # ログファイルによる2重カウント防止ログファイルパス
  43. $INI{'wcnt_logfile_path'} = './work/w.cgi';
  44. # ログファイルによる2重カウント防止ログファイルのログ数
  45. $INI{'wcnt_log'} = 3;
  46.  
  47. # IP or リモートホストによるカウントアップ拒否
  48. # 一部でもOKですが、正規表現は使えません。複数の場合は<>で区切ります。
  49. $INI{'deny_ip'} = '';
  50.  
  51. # ●カウンタの桁数
  52. # 0 にしておくとタグの引数で与えられた方が優先されます。
  53. $INI{'cnt_total_keta'} = 4; # トータルカウンタの桁数
  54. $INI{'cnt_tyday_keta'} = 4; # 今日・昨日カウンタの桁数
  55.  
  56. # ファイルロック関連
  57. $INI{'fld'} = './work/'; # ファイルロック用ディレクトリパス
  58. $INI{'lf'} = 'dcp.lck'; # ロックファイル名
  59. $INI{'lto'} = 30; # ロックタイムアウト秒
  60. $INI{'lrt'} = 5; # ファイルロックにトライする回数
  61.  
  62. }
  63.  
  64. 1;
  65.  
  66.  
  67.  
  68.  
  69. #                              利用規定は http://www.bayashi.net/st/ds_rule.html
  70. #-------------------------------------------------------------------------------
  71. #               Copyright (c) 2001-CurrentYear bayashi.net. All rights reserved.
  72. #                                                     http://www.bayashi.net/st/
  73. #                                                                 ok@bayashi.net
  74.