========================================================= うはは!統計付きカウンター 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記述例(コピーして、貼り付けると簡単です) ***********************
いらっしゃい!あなたが 123456 番目のお客さんです。 統計表示

************************************************************************************             ※ ヒント:上のように <**********    ><********** と書くのが画像をくっつけるコツです。    9) index.htmlをFTPで転送します。 ■設置方法2(カウンターは使わず、統計表示のみを設置する)  count1.cgi〜count6.cgiのかわりに、account.cgiを使います。  1.最終的には下記の構成で、サーバーにフォルダ・ファイルを置きます。     フォルダ・ファイルの後ろの *** はパーミッションの値です。   クライアントのルートディレクトリ     |     |------index.html      |------ その他コンテンツ     |      | |---------|     |------| daycnt |-------account.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の改造及び、アップロード   《 account.cgi 》   転送モードはascii     1) 必要ならaccount.cgiのユーザー設定の変数を変更する。 daydat.datの記録MAX日数     2) FTPソフトでdaycntフォルダをサーバーにつくり、転送モードはascii で"account.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記述例(コピーして、貼り付けると簡単です) *********************** 統計表示 ************************************************************************************           9) index.htmlをFTPで転送します。 以上で設置は終了です。ごくろうさま。 ブラウザを起動して、その動作ぶりを、うはは!とごらんください。 末永くおつきあいいただきますよう、お願い申し上げます。 ■使用許諾書  1.「うはは! PStCount」はフリーのScriptです。が、著作権を    放棄したわけではありません。  2.自由に使ってもらってかまいませんが、動作の結果や、サーバーや    クライアントマシン及びそのファイルやソフトへの影響などには、    著作者は一切の責任を負いません。使用者の自己責任において御使    用ください。  3.使用者において改造・加工してもらってもかまいませんが、その場    場合も、CGIScriptのタイトル部分は残しておいてください。改造・    加工して使用する場合は、同様にCgiScriptのタイトルに加工者の氏    名や加工日を記載して、責任を明示してください。    なお、ブラウザに表示するタイトルは自由に変えてもらってかまい    ません。  4.使用・加工にあたっては、著作権者にE−Mailを送って通知し    てください。商用あるいは、公序良俗に反する場合には、使用を認    めません。         使用通知先 takapen@ac.wakwak.com  5.サポートについて。ホームページでの解説・FAQを行います。    メールでの問い合わせには、できる限りでということにします。    アップデート情報や、バグフィックス情報も、ホームページで行い    ます。         ホームページ http://park7.wakwak.com/~takapen --------------------------   謝辞:このPenCountの作成にあたっては、NETの友人で大先輩の        たなけんさんの、アクセスログ統計Script"Talog"に触発され、        また、参考にさせていただきました。        文末ながら、心よりお礼申し上げます。     たなけんさんのHPのアドレスは      まるせるちゃんのおうち  http://www.lares.dti.ne.jp/~tanaken/