ソフト名kan COUNT SSI ver1.0
ファイル名kancount_ssi.zip
バージョン1.0
製作者かん
公開日2003/04/01
カテゴリWeb用ユーティリティ
動作環境
PERL5以上のサーバ
SSIが使える環境
配布形態フリーウェア
E-Mailkan1974@104.net
ホームページhttp://kan.hmc6.net/
サンプルページサンプルページ
転 載圧縮したファイルの転載をする場合は連絡要す。
他に必要なファイルなし
長所・単純構造なので設置が容易である。
・勉強用で作ったので、PERLの仕組みがわかりやすい。
・カウンターをすぐ試せるように画像も同梱していますが、
 画像が気に入らなければ他の素材屋さんの画像を使って頂いても構いません。
・同梱されている画像の著作権はかんに帰属します。
・画像形式は変更可
・同IPアドレスによるカウント防止
短所・JPEG形式の画像を扱う場合は$imgをjpegにして、画像の拡張子を*.jpegに変更してください。
更新履歴
 ver1.0 公開開始

1) CGIの設定をします。(テキストエディタにて編集してください。)
 kancount.cgi

 #!/usr/local/bin/perl
 #↑サーバによって変更要す。

 #かんのものおき (C)kan 2003 kan1974@104.net
 #著作権表示の削除を禁ず!!
 #する人はいないと思うけど念のため

 ###カウンター設置ページに貼るHTMLソース
 #
 #	設置するサーバによって指定の仕方が変わってきます。
 #	どっちで動作するかはHPスペース管理者に問合わせてください。
 #
 #	#exec形式の場合は初期設定以外変更はありません。
 #	<!--#exec cmd="./cgi-bin/kancount_ssi.cgi"-->
 #
 #	#include形式の場合はこのスクリプトの52行目と89行目の#を削除します。
 #	例) #print "Content-Type: image/$img\n\n";を
 #	    print "Content-Type:image/$img\n\n";にします。
 #	<!--#include virtual="./cgi-bin/kancount_ssi.cgi"-->

 ###初期設定
 $logfile = 'count.log'; #カウント記録用ログ
 $img = 'gif'; #画像形式指定
 $dir = '../images/'; #画像の置いてあるディレクトリを指定
 #$ENV{'TZ'} = "GMT-9"; #GMT時間設定(日本のサーバにおく場合はコメントアウトしたままにすること)
 $keta1 = '%06d'; #桁数設定(合計)
 $keta2 = '%03d'; #桁数設定(今日と昨日)
 #桁数設定の説明
 # %=桁数設定を指示するための記号なので省略不可
 # 0=指定桁数に満たない場合、先頭に0を入れる(0は省略するとカウント数のみ表示される。)
 # 6=桁数
 # d=10進数表示(o=8進数 / x=16進数 16進数表示をする場合a〜f.gifの画像も用意してください。)

 ###以下を書き換える場合はPERLの知識が必要。
2) 確認とアップロード
 CGI動作環境がある方は動作確認をしてからアップロードしてください。
 CGI動作環境無い方はそのままアップロードされてもかまいませんが
 動作保証等は致しかねます。
 CGIを書き換えされたものに関してはCGIの設置は自己責任でお願い致します。
 パーミッション(属性)は、以下の通りに設定してください。
 サーバーからのパーミッション指定がある場合はそちらを優先してください。

 配置図[青文字=ディレクトリ、( )=パーミッション]
 public_html [ホームページを置くディレクトリ]
  L index.shtml (カウンターを表示するページ)
  L cgi-bin [CGIを置くディレクトリ]
    L kancount.cgi (705 rwx --- r-x)
    L kancount.log (606 rw- ---rw-)or(644 rw- r-- r--)
  L images [画像を置くディレクトリ]
    L 0〜9.gif (606 rw- ---rw-)or(644 rw- r-- r--)

 rwx-はパーミッションの実行権限を表している。
 FTPソフトによっては、この表示方法をとっているので覚えると
 いちいち属性のプロパティを開かなくてもパーミッションがわかるようになり楽である。

 一番目の数字はアカウントの持ち主の自分
 二番目の数字はUN)IXで管理しているグループ(通常無視してよい))
 三番目の数字はホームページの訪問者(自分以外の人)

 r=読み許可(4)
 w=書き許可(2)
 x=実行許可(1)
 -=不可(0)

パーミッションが644の場合
属性(文字)rw-r--r--
属性(数字)644
属性に対する関係自分グループ他人

その他の詳しいことに関しては専門書籍等で調べてください。

4) その他
 特記事項なし

5) 著作権表示等
 ソースにかかれている著作権情報を消さなければ
 著作権情報をCGIファイルに表示する必要はありません。

6) 改造等
 いっこうにして頂いて構いませんが、サポート範囲外とさせていただきます。

7) サポートについて
サポート掲示板もしくは上記のメールにて受け付けています。  名無しやタイトルの書かれていないものは送られてきても
 返答いたしません。
 メールはテキスト形式でお願いします。

2003(C)かん