アクセスカウンター

ダウンロード

counter_1.0.0.zip download

サンプル

今日 

昨日 

合計 

機能

IPチェック機能付きアクセスカウンターです。
連結ライブラリを使った一般的なPerl(CGI)のアクセスカウンタとは違い、連結がもたつくことなく素早い表示が可能です。
IPアドレスチェック機能を外した状態の時に、短時間(一分未満)でのリロードの場合カウントしません。

・IPアドレスチェック機能
・アクセス制限機能(アクセスカウンターへの直リンクの防止)
・短時間のリロードによる重複カウント防止機能
・表示桁数の指定可能
・透過GIF使用可能

動作環境

使用言語:PHP5
スクリプトの文字コード:UTF-8

Internet Explorer 9
Firefox 13.0
PHP5.3.x~

以上の環境で動作確認済み。

設置方法

まず、ダウンロードしたファイルを解凍し、ファイル一式をサーバーへアップロードします。(この時のフォルダ名はなんでも構いません。)
以下の全てのファイルのパーミション(アクセス権限)を606へ変更します。
counter/data/count.dat
counter/data/log.dat

次に、HTMLファイルにタグを挿入します。

今日 <img src="count.php?q=to">
昨日 <img src="count.php?q=yes">
合計 <img src="count.php?q=all">

初期設定

imageフォルダに好きなカウンターが画像を入れてください。
0.gifのような名前で保存してください。(GIFファイルのみ対応しています。)
テキストエディタなどでcount.phpを開き、以下の内容を設定してください。
(そのままでも使用可能です。)

$domain = ''; // アクセス制限ドメイン指定
// 制限なしの場合はこのままで結構です。
// 例:$domain = 'example.com';

$ipCheck = true; // IPチェックを行うならtrue、行わないならfalse
$imageDir = './image/'; // カウンター画像のディレクトリ
$logFile = './data/log.dat'; // 訪問者ログファイルのディレクトリ
$countFile = './data/count.dat'; // カウント用ファイルのディレクトリ

$digit = array('to'=>5, 'yes'=>5, 'all'=>7); // カウンター表示桁数(左から今日、昨日、合計)
// たとえば、今日:3桁、昨日:4桁、合計:5桁と設定したい場合はこのようにします。
// $digit = array('to'=>3, 'yes'=>4, 'all'=>5);

更新履歴

リリース日対象バージョン内容
2012.7.3counter1.0.0初版公開