Magick Nekomimi Counter
1.0.0
KENT-WEBで配布されているMagick Counterのフォークです。
本家の文字コード問題やカウントされすぎ問題を解消するための機能追加を行い、組み込みのカウンタ画像をすり替えています。
具体的な変更点は以下の変更点を参照ください。
| 項目 | 変更前 | 変更後 |
|---|---|---|
| 文字コード | Shift-JIS | UTF8 |
| 改行コード | CRLF | LF |
| カウンタ画像 | 黒背景白文字デジタル | ねこみみカウンター |
クローラーを始めたBOTや、海外からのアクセスをカウントしない機能を追加しています。
| ファイル | 内容 |
|---|---|
| mgcount.cgi | カウンタプログラム本体 |
| init.cgi | 設定ファイル |
| check.cgi | 設定チェック用プログラム |
| data/mgcount.dat | カウント値記録ファイル |
| gif/0.gif .. 9.gif | カウンタ画像 |
./mgcount配下の内容をCGIが動作する場所に配置する*.cgiの一行目にある#!/usr/local/bin/perlをPerlのパスにするdata/mgcount.datの一行目に初期カウント値を設定する| ファイル | 一般サーバー | suExec環境、CGIWrap環境 |
|---|---|---|
| data/mgcount.dat | 666 or 606 | 600 |
| check.cgi | 755 or 705 | 701 or 700 |
| init.cgi | 644 or 604 | 601 or 600 |
| mgcount.cgi | 755 or 705 | 701 or 700 |
init.cgiで行える設定について
| 設定項目 | 内容 |
|---|---|
| $cf{limit_time} | 同一訪問者の重複アクセスを排除する設定です。再訪問までの排除時間を分単位で指定します。この機能を使用しない場合は0を指定します |
| $cf{digit} | 表示するカウンタの最小桁数を指定します。例えば、これを6に指定した場合、カウント値が12の場合は000012と表示されます |
| $cf{datfile} |
mgcount.datへのパス |
| $cf{gifdir} | カウンタ画像へのパス。./path/to/dir形式で記述する |
| $cf{ignore_bot} |
1でBOTっぽいアクセスをカウントしない。0でカウントする |
次のようにmgcount.cgiを参照する形でimg要素を記述します。
<img src="path/to/mgcount.cgi" alt="">以下の事柄を試すことで、動かない原因をある程度掴めます。
check.cgiにアクセスしてエラーがないかcheck.cgiを叩いてみてエラーがないか








