home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 2000 April / VPR0004A.BIN / OLS / HTMLLINT / htmllint.lzh / htmllintenv < prev    next >
Text File  |  1999-09-02  |  5KB  |  111 lines

  1. # Another HTML-lint 環境ファイル
  2. #   ***ファイル名は htmllint.env に改名してください***
  3. #   このファイルは htmllint.cgi、tagslist.cgi が読み込みます。
  4. #   htmllint.pm も、このファイルがあれば読み込みますが、なくても動作します。
  5. #   アクセス権をうまく工夫して、他人から見えないようにしてください。
  6.  
  7. # CGI 用ディレクトリ (絶対パスかCGI相対パスで指定、なるべく絶対パスにしてください)
  8. $RULEDIR  = './';        # 規則ファイルの場所
  9. $LOGSDIR  = './logs/';   # ログファイルの場所
  10. $TMPDIR   = '/tmp/';     # テンポラリファイルの場所
  11. $IMGDIR   = './';        # イメージファイルの場所
  12. $TAGSLIST = '';          # タグ一覧キャッシュ用の場所 (空ならキャッシュしない)
  13.                          # 設定するときはアクセス権を適当に与えておくこと
  14.  
  15. # HTML 用ディレクトリ (CGI が出力する HTML 中で使う)
  16. $HTMLDIR    = './';                     # HTMLファイルの場所
  17. $GATEWAYURL = $HTMLDIR.'htmllint.html'; # ゲイトウェイサーヴィス HTML
  18. $EXPLAIN    = $HTMLDIR.'explain.html';  # 解説用 HTML (HTML用)
  19. $CGIROOT    = $HTMLDIR;                 # CGIの場所
  20. $IMGROOT    = $HTMLDIR;                 # イメージファイルの場所
  21.  
  22. # インクルードパスの追加
  23. unshift @INC, '.', $RULEDIR;
  24.  
  25. # デフォルト規則ファイル (Windows/Macでは . から始まるファイルは無効)
  26. $HTMLLINTRC = '.htmllintrc';
  27.  
  28. # HTMLファイル拡張子 (正規表現)
  29. $HTMLEXT = 'html?|[sp]ht(ml)?';
  30.  
  31. # index.html (正規表現)
  32. $INDEXHTML = "index\\.($HTMLEXT)";
  33.  
  34. # 検査除外ドメイン (不要ならコメントアウト)
  35. # IPで指定するときは 192.168.1.64/26 のようにマスク指定ができます
  36. # IP末尾が 0 の場合、例えば 192.168.0.0/16 のとき /16 は不要です
  37. # 名前指定だけのとき、対応するIPが素通りしてしまうことに注意してください
  38. # IPで指定する場合は、適用条件を書くことができます
  39. # 例えば、192.168.1.0/24 にあるページは 192.168.1.0/24 以外から
  40. # チェックさせたくない場合は、192.168.1.0/24!192.168.1.0/24 と書くことができます
  41. # また、192.168.1.0/24 のページを 192.168.1.64/26 から検索させたくない場合は
  42. # 192.168.1.0/24*192.168.1.64/26 と書くことができます
  43. # IP指定は他のドメイン指定の配列にも書くことができます
  44. #@EXCEPTDOMAINS = qw(uso800.ac.jp);
  45.  
  46. # 検査非除外ドメイン (不要ならコメントアウト)
  47. # @EXCEPTDOMAINSでひっかかっても、ここで指定してあるドメインは非除外となります
  48. #@PERMITDOMAINS = qw(fake.uso800.ac.jp www.uso800.ac.jp);
  49.  
  50. # LWP や Jcode.pm の使用を制限する (制限したいときコメントを外す)
  51. #$NOUSELWP = 1;
  52. #$NOUSEJCODE = 1;
  53.  
  54. # httpreq.pl/LWP 用 HTML の限界サイズ (KB) (0 は無制限)
  55. $MAXHTMLSIZE = 512;
  56.  
  57. # httpreq.pl/LWP 用タイムアウト時間 (秒) (既定値 180秒)
  58. #$TIMEOUT = 3*60;
  59.  
  60. # httpreq.pl/LWP 用プロキシサーバ (不要ならコメントアウト)
  61. #$HTTP_PROXY = 'firewall:8080';
  62.  
  63. # httpreq.pl/LWP 用ノープロキシドメインリスト (不要ならコメントアウト)
  64. #@HTTP_NOPROXY = qw(noproxy domain names list);
  65.  
  66. # htmllint.cgi でローカルファイルも取得できるようにする (不要ならコメントアウト)
  67. # 取得できるファイルは、クライアント上のファイルではなくてサーバ上のファイルを
  68. # 指すことに注意してください (つまり、ローカルファイルというのは不正確です)
  69. # したがって、この指定は、***ローカルなサーバ以外ではセキュリティ上危険です***
  70. # この指定により、file:// で始まるプロトコルを URL に指定できるようになります
  71. # ブラウザは、これをクライアント上のファイルとして取得しますが、ここではサーバ上
  72. # のファイルとして取得するので注意してください
  73. # Windows上のサーバでは、C: のようなドライブ名から始まるファイル名も記述できます
  74. #$GETLOCALFILE = 1;
  75.  
  76. # CGI が出力する HTML の漢字コードの規定値 (コメントアウトしても可)
  77. #$KANJICODE = 'JIS';    # JIS/EUC/SJIS/UTF8 のいずれか
  78.  
  79. # Lynx (不要あるいは未実装ならコメントアウト)
  80. #$LYNX = '/usr/local/bin/lynx -dump -nolist';
  81.  
  82. # 得点記録用ログファイル (不要ならコメントアウト)
  83. #   # の部分は年月に置き換わります
  84. #$SCOREFILE    = "${LOGSDIR}score#.log";
  85. #$SCORECOUNTER = "${LOGSDIR}score.cnt";
  86.  
  87. # 警告の統計用ログファイル (不要ならコメントアウト)
  88. #   # の部分は年月に置き換わります
  89. #$STATFILE = "${LOGSDIR}statistics#.log";
  90.  
  91. # 得点記録除外ドメイン (不要ならコメントアウト)
  92. #@EXCEPTSCORES = qw(uso800.ac.jp);
  93.  
  94. # Muquit's Access Counter CGI (不要あるいは未実装ならコメントアウト)
  95. #$COUNTER = '/usr/local/www/cgi-bin/Count.cgi';
  96.  
  97. # ビジーチェック関数
  98. # sub BusyCheck() {
  99. #   何かごにょごにょ行なって、lint したくないとき空でない次のような *文字列* を返す
  100. #     q|ただいま大変混雑しております。もうしばらくしてからチェックしてください。|;
  101. #   空文字列や 0 を返すと lint を行なう
  102. #   当然だが正しい Perl スクリプトであること
  103. #   例えば次のようなもの
  104. #   my $ps = `ps -axw`; または `ps -efA`; など
  105. #   my $cnt = 0;
  106. #   $cnt++ while $ps =~ m#/htmllint/htmllint.cgi#og;
  107. #   ($cnt >= 100)? '混雑してます': '';
  108. # }
  109.  
  110. 1;
  111.