Home > ページカウンター解説

◆ Page Counter (ページカウンタ)

スクリプト名pcnt.cgi
バージョンVer 1.10
作成日/更新日2002.04.14 / 2003.09.21
サンプル サンプルはございません。
利用制限 フリー(商用利用を除く)
詳しくは利用規程をご覧下さい
ご質問・ご要望 サポート掲示板へ
ダウンロード pcnt.lzh
※ ダウンロードの反応が多少遅いのでクリック後暫くお待ちください。

◆ ダウンロードファイル内容

ダウンロードが完了したら解凍して下さい。圧縮ファイルには下記のファイルが含まれています。

  1. pcnt.cgi (メインスクリプト)
  2. pcview.cgi(カウントログ表示スクリプト)
  3. pcnt_log.cgi (カウントデータファイル)
  4. pcnt_acc.cgi (当日アクセスログファイル)

◆ HTML記述サンプル

HTMLに下記のような書式のタグを設定して下さい。
CGI設定タグ : <img src="xxxx/pcnt.cgi?id=Page名">
Page名は、設定するページ(HTML)ごとに別の名前を割り振って下さい。ただし、半角英数字のみ有効です。

◆ プログラム設定値の変更

#!/usr/local/bin/perl (1行目)
設置するサーバの環境に合わせて設定して下さい。ほとんどの場合このままで使用できると思います。
$_admin_pwd = '123456';
管理用起動チェック実行時のパスワードです。英数字で指定して下さい。
$_log_file = './pcnt_log.cgi';
ページカウント件数を保存するファイルを指定して下さい。
$_acc_file = './pcnt_acc.cgi';
当日のページアクセスログを保存するファイルを指定して下さい。
$_ip_check = 1;
同一IPアドレスからの同一ページへの重複アクセス数のカウント制御の設定です。重複アクセス数をカウントしない場合は1として下さい。 ただし、1とする場合は上記の $_acc_file の設定も必要になります。
$_lock_mode = 1;
ファイルロック(排他)制御の設定です。この機能を使用する場合は1として下さい。
$_lock_file = "./lock/pcnt.lck";
ファイルロック(排他)制御を使用する場合のロックファイル名を指定して下さい。
$_send_mail = '/usr/sbin/sendmail';
当日アクセスログを自動メール送信する場合のSendMailのパス設定です。設置するサーバの環境に合わせて設定して下さい。
$_mail_to = 'xxxxx@xxx.xxxxxx.xxxx';
当日アクセスログを自動メール送信する場合の送信先を指定して下さい。
自動メール送信を行わない場合は未設定 '' かコメントにして下さい。

#!/usr/local/bin/perl (1行目)
設置するサーバの環境に合わせて設定して下さい。ほとんどの場合このままで使用できると思います。
$_exec_mode = 1;
カウントログ表示(当スクリプト)の管理者のみに限定させる設定です。管理者のみ実行可能な場合は1を設定して下さい。
$_admin_pwd = '123456';
管理用起動チェック実行時のパスワードです。英数字で指定して下さい。
$_log_file = './pcnt_log.cgi';
ページカウント件数を保存するファイルを指定して下さい。
$_home_url = '../../index.html';
サイトのトップページのURLを指定して下さい。

◆ サーバへの設置

【設置例】
  public_html / index.html(トップページ)
       |
       +-- cgi-bin (CGI許可ディレクトリ)
             |
             +-- / pcnt / pcnt.cgi     [755] (当プログラム)/
                    |     pcview.cgi   [755](カウントログ表示プログラム)
                    |     pcnt_log.cgi [666] (カウントデータ保存ファイル)
                    |     pcnt_acc.cgi [666](当日アクセスログ保存ファイル)
                    |
                    +-- lock [777] /      (ロックファイル作成ディレクトリ)
ファイル名アクセス権
pcnt.cgi755
pcview.cgi755
pcnt_log.cgi666
pcnt_acc.cgi666
lock ディレクトリ777

◆ 更新履歴


Back Page Counter by CsmooN工房