========================================================= うはは!統計付きカウンター PenStatisticsCounter ----------------------------------------------------- 「うはは! PStCount(略名)」 Ver.1.31 UpDate :2004.01.07 Copyright :松下 高広 HomePage :http://park7.wakwak.com/~takapen Email :takapen@ac.wakwak.com ========================================================= 「うはは! PStCount」をダウンロードいただきありがとうございます。 「うはは! PStCount」は、2つの機能を持っています。 ・ トップページに、スロットルマシン型の動くカウンター。 ・ 別ページに、カウンター統計をグラフや表で表示。 なお、カウンターは非表示にもできます。 ■案内およびご注意 「pencount」「pcounter」から移行される方は、設置方法をご確認下さい。 # ------------------------------------------------------------------------------------------------ # ---- 統計だけの「Pencount」から移行する方へ # ---- Pencountから移行する場合はトータルカウントのファイルが変わります。 # ---- total.dat は使用せず、count.datになります。レコードの形式は頭0付きの7桁の数字になります。 # ---- 0999999の形式で、サンプルのcount.datを修正してご利用ください。 # ------------------------------------------------------------------------------------------------ # ---- カウンターだけの「Pcounter」から移行する方へ # ---- count.dat をそのまま引き継いでお使いください。 # ---- その他のデータファイルは、サンプルを修正してご利用ください。 # ------------------------------------------------------------------------------------------------ ■特徴 統計付きのカウンターです。 <カウンター部> 1.SSI(サーバー・サイド・インクルード)を使いません。 2.数値画像が、インラインで表示されます。 ・ ユーザーが数字の画像を自由に作って、個性的なカウンターに カスタマイズできます。 ・ 999999までいくと、次は000001に戻ります。 3.数値画像はアニメーションGIFも使用可能です。 ・ 4種類のサンプル数字を同梱しました。 <統計表示部> 1.トータル、月次、曜日別、時間別、日次、過去最高Hit日のアク セス数を、それぞれファイルに記録して、表やグラフで表示します。 ・ 記録ファイルをコンパクトにしていますので、動作が軽い。 ・ ホームページに途中からカウンターをつけたり、プロバイダー を乗り換えたりしたときでも、トータルカウンターのデータを 編集することで、通算表示が可能です。(良心のままに!) 2.人工アバウト計算機「TakapenCalculator」を搭載しています。 ・ 次の100、次の1000、次の10000を自動計算して、 表示し、それに合わせて励ましのメッセージを表示します。 3.カスタマイズが容易です。 ・ ユーザーが設定できる環境変数を、頭にまとめています。 ・ トータルカウンターは、第2以降のサブページの統計をとって 表示することも可能です。(若干の知識と加工が必要です) 4.「TakapenWatch」が現在時刻をお知らせします。 ・ CGIの中に、JavaScriptの時計を組み込みました。CGIと JavaScriptが提携して動くページはまだめずらしいと思います。 ■使用条件 1.プロバイダー、HOSTに「Perl」がインストールされており、 ユーザーが、CGIを利用可能なこと。「Perl」のパスは、各 プロバイダーにお問い合わせください。 2.「Perl」のバージョンは4でも5動作します。 3.表示動作を確認しているブラウザは、IE2.0以降、ネスケ3.0 以降のバージョンです。(ネスケ2.0でも動くと思います) ただし、IE2.0では、時計[TakapenWatch]は表示されません。 ■ダウンロードファイルについて 通常のWindowsユーザーは、Windows用を、メモ帳やエディターで開いて 加工し、そのまま上書き保存してください。 Windows用で作成しています(漢字コード:S-JIS 改行コード:CR+LF) UNIXユーザーの方は、漢字コード:EUC 改行コード:LF に、 Macユーザーの方は、改行コード:CRに、変換してお使いください。 (参考)相互変換可能なソフトがインターネットや雑誌で入手できます。 Windows用変換ソフト ReEdit PageBROWSER 秀丸エディタ Mac用変換ソフト Jedit JconvDD ■同梱ファイルの説明 count1.cgi アクセス統計取得CGI、カウンター十万の位表示 count2.cgi カウンター万の位表示 count3.cgi カウンター千の位表示 count4.cgi カウンター百の位表示 count5.cgi カウンター十の位表示 count6.cgi カウンター一の位表示 daydisp.cgi アクセスカウント統計表示用のCGI gr***.gif daydisp.cgiでグラフ表示に使う帯画像(***は色別) link.gif アクセス統計へのリンク用画像 history.txt 修正履歴 readme.txt このファイル account.cgi アクセス統計取得専用(カウンターを使わない時使用) <datフォルダ> daydat.dat 日次データファイルのサンプル count.dat 通算カウントのサンプル(total.datから変更しています) month.dat 月次カウントのサンプル weekday.dat 曜日別カウントのサンプル time.dat 時間別カウントのサンプル maxhit.dat 過去最高アクセス日のサンプル (ver1.13より追加) その外、サーバーにはlockフォルダを置く必要があります。 ------------------------------------------------------------- <numberフォルダ> カウンターの数字のサンプルです。 お好みのものをお使いください。自作してもいいですね! ■バージョンアップ方法 △ 統計だけの「Pencount」から移行する方 ----------------------------------------- daycnt.cgiの機能は、count1.cgiに統合されました。 daycnt.cgiは使わず、count1.cgi〜count6.cgiを使用します。 Pencountから移行する場合はトータルカウントのファイルが変わります。 total.dat は使用せず、count.datになります。 レコードの形式は頭0付きの7桁の数字になります。 0999999の形式で、サンプルのcount.datを修正してご利用ください。 1)サンプルのcount.datの数字を、使用中のtotal.datの数字に合わせ メモ帳などのテキストエディターで修正します。 2)datフォルダ内に、count.datファイルをアップロードし、 パーミッションを 666にします。 他のデータファイルは、使用中のものをそのままでOKです。 3)count1.cgi、daydisp.cgiのユーザー設定部分を変更します。 daydisp.cgi データ蓄積開始日は、必ず変更してください。 count1.cgi〜count6.cgiとdaydisp.cgiをアップロードし、 パーミッションを 755にします。 4)link.gifを3)と同じフォルダにアップロードします。 Ver1.12以前から、バージョンアップする方は、さらに、 1)datフォルダ内に、maxhit.datファイルをアップロードし、 パーミッションを 666にしてください。 △ カウンターだけの「Pcounter」から移行する方 ---------------------------------------------- count.dat をそのまま引き継いでお使いください。 他のデータファイルは、サンプルを修正してご利用ください。 詳しくは、設置方法をご参照ください。 ■設置方法1(カウンターと統計表示を設置する) 1.最終的には下記の構成で、サーバーにフォルダ・ファイルを置きます。 フォルダ・ファイルの後ろの *** はパーミッションの値です。 クライアントのルートディレクトリ | |------index.html |------ その他コンテンツ | | |---------| |------| daycnt |-------count1.cgi〜count6.cgi 755 | |フォルダ | daydisp.cgi 755 | |---------| link.gif(新) gr***.gif(色別に***は4種類あり) |---------| | dat |-------count.dat 666(新) |フォルダ | month.dat 666 |---------| weekday.dat 666 daydat.dat 666 |---------| time.dat 666 |lock 777 | maxhit.dat 666 |フォルダ | ↑ ver1.13より |---------| ※知識のある人は好きなディレクトリに置いてくれてOKです。 2.scriptの改造及び、アップロード 《 count1.cgi〜count6.cgi 》 転送モードはascii 1) 必要ならcount1.cgiのユーザー設定の変数を変更する。 daydat.datの記録MAX日数 2) FTPソフトでdaycntフォルダをサーバーにつくり、転送モードはascii で"count1.cgi〜count6.cgi" を転送する。 パーミッションはそれぞれ 755 にする。 《 daydisp.cgi 》 転送モードはascii 1) CGI内のコメントを参考に、必要に応じユーザー設定の変数を変更する。 統計蓄積開始日 ファイル指定、グラフ表示パラメータ アバウト計算機の目標カウントとメッセージ ページ・表の背景色やフォント・色の指定 2) FTPソフトの転送モードasciiで、daycntフォルダに"daydisp.cgi" を 転送する。パーミッションを 755 にする。 《 link.gif, gr***.gif(4種類) 》 転送モードはbainery 3) FTPソフトの転送モードはbaineryで、daycntフォルダに転送する。 《 datフォルダ関係 》 転送モードはascii 4) win95ならメモ帳で空(何も書いていない)下記のファイル6つを作る。 count.dat month.dat weekday.dat daydat.dat time.dat maxhit.dat (注)count.dat.txt などとなっている場合は、ファイル名の変更で、 後ろの .txtは取っておくこと。 また、添付のサンプルデータを活用してもよい。 メモ帳であけて、データを消して、上書き保存する。 サンプルを加工する場合、各項目の後ろの黒いバー(Unixの改行マーク) をとらない様に気をつけてください。 5) FTPソフトでdaycntフォルダの下(内)にdatフォルダを作る。 6) FTPソフトの転送モードasciiで、datフォルダに、6つのデータファイル を転送する。それぞれパーミッションを 666 にする。 《 lockフォルダ 》 7) FTPソフトでdaycntフォルダの下(内)にlockフォルダを作る。 フォルダ(ディレクトリ)のパーミッションを 777 にする。 3.HTMLファイルの記述とアップロード 《 index.html(通常)》 8) トップページの
---タグの間のどこかに以下を記述してください。 CGIが終了すると、差し込んだ位置にカウンターと統計表示へのリンクバナー が表示されます。 ************ HTML記述例(コピーして、貼り付けると簡単です) ***********************