|
■機能説明
- このリアルタイムアクセス監視(HiWatch)には以下の特徴があります。
- フレームやインラインフレームを利用して常に更新しますので、リアルタイムにサイトにアクセスしている人数を知ることができます。
- 人数表示画面は好きな背景画像、背景色、文字色を設定することができます。
- 管理人は現在アクセスしているユーザ情報を見ることができます。
■利用規約
■動作サンプル
- 動作確認用のサンプルは以下のようになります。なお、管理画面への入室パスワードは「sample」となっています。
■ダウンロード
- スクリプトはLHA形式/ZIP形式で圧縮されています。お好きな方をダウンロードしてください。圧縮ファイルが解凍できない方は自己解凍形式ファイルをダウンロードしてください。
- バージョンアップする方は下記の「バージョンアップ方法」をご参照ください。
|
最新バージョン
|
タイプ
|
ダウンロード
|
|
Ver 1.01
|
Type-A
|
|
- バージョンアップ方法
- バージョンアップする場合は、下記の更新ファイルを更新方法に従って更新してください。
- めんどくさい方は全部上書きしても構いません。
|
元バージョン → 新バージョン
|
更新ファイル
|
更新方法
|
|
1.00 → 1.01
|
hiwatch.cgi
hilib.pl
|
上書き
|
- よろしければ評価をつけて下さい。
- 圧縮ファイルを解凍すると以下のファイルが展開されます。
|
readme.txt
|
最初に読んでね
|
|
hiwatch.cgi
|
メインスクリプト
|
|
config.cgi
|
環境設定ファイル
|
|
hilib.pl
|
ライブラリ
|
|
jcode.pl
|
歌代和正氏の日本語コード変換ライブラリ
|
|
<data>
|
データ格納ディレクトリ
|
■設置方法
- 設置ディレクトリをhiwatchとして、以下に設置例を示します。[ ]内はパーミッションです。
【ディレクトリ構成&ファイル構成の例】
<hiwatch> ・・・設置ディレクトリ
├ hiwatch.cgi [755]
├ config.cgi [666]
├ hilib.pl [666]
├ jcode.pl [666]
└ <data> [755] ※空のディレクトリを各自で作成してください
- hilib.plをWordpad等のテキストエディタで開いて以下の個所を変更してください。
- 1行目:#!/usr/bin/perl
- プロバイダにより指定されているPerlへのパスを記述してください。
- 他には#!/usr/local/bin/perlが一般的なようです。
- わからない場合はプロバイダ等へ問い合わせてください。
- hiwatch.cgiをWordpad等のテキストエディタで開いて以下の個所を変更してください。
- 1行目:#!/usr/bin/perl
- プロバイダにより指定されているPerlへのパスを記述してください。
- 他には#!/usr/local/bin/perlが一般的なようです。
- わからない場合はプロバイダ等へ問い合わせてください。
- config.cgiをWordpad等のテキストエディタで開いて以下の個所を変更してください。
- 1行目:#!/usr/bin/perl
- プロバイダにより指定されているPerlへのパスを記述してください。
- 他には#!/usr/local/bin/perlが一般的なようです。
- わからない場合はプロバイダ等へ問い合わせてください。
- $script = "hiwatch.cgi";
- メインスクリプトのファイル名を指定してください。
- $home = "../index.html";
- ホームへの戻り先URLを指定してください。
- $url = "http://www.xxx.com/hiwatch/";
- hiwatch.cgiが置いてあるパスをhttp://から指定してください。※最後には"/"スラッシュをつけてください。
- $password = "1234";
- 管理画面への入室パスワードを半角英数で指定してください。
- $datadir = "./data";
- データ格納ディレクトリ名を指定してください。
- $dataf = "$datadir/hihist.dat";
- 履歴データ格納ファイル名を指定してください。
- $bgimg = "";
- 背景に画像を使用する場合はそのURLを書いてください。使用しない場合は""にしてください。
- $bgcolor = "";
- 背景色を指定してください。指定しない場合は""にしてください。
- $color = "blue";
- 表示する文字の色を指定してください。
- $size = "2";
- 表示する文字のサイズを指定してください。(1〜7)
- $method = "POST";
- リクエストメソッドを指定してください。
- GETの場合、長いメッセージが登録できなくなります。
- $message = 'このサイトはxx人がアクセス中。[@date@]';
- 出力させるメッセージフォーマットを指定してください。
- xx:アクセス人数
- @data@:日付
- 改行を入れる場合は改行タグ<br>を挿入してください。
- ※xx、@data@の文字を変更したり、一部削除すると正しく動作しない場合があります。
- $reload = 60;
- 画面を定期的に更新させる間隔を秒単位で指定してください。
- あまり短いとアクセスが多くなり、重くなります。
- $intval = 70;
- この時間を超えてアクセスがない場合は該当データを削除します。
- 上記の更新周期($reload)より長くしたほうがいいでしょう。
- $sleepmax = 60;
- 書き込みロック中にリトライさせる回数を指定してください。
- 1秒間隔で$sleepmax回数分リトライすることになります。
- 以上の変更が終わりましたら、サーバへディレクトリ構成も同じになるようにFTP転送してください。画像ファイルはバイナリモード、それ以外はアスキーモードで転送してください。
- FTP転送が終わりましたら、上記に記述してありますパーミッションに変更してください。
- hiwatch.cgiにアクセスして、画面が表示されましたら設置完了です。
- 管理画面への入室方法(要パスワード入力)
- http://www.xxx.com/hiwatch/hiwatch.cgi?mode=master
- 上記アドレスのようにhiwatch.cgiの後ろに「?mode=master]をつけてアクセスしてください。
- パスワード入力画面になりますので、管理パスワードを入力して入室してください。
- 管理画面への入室方法(パスワード入力不要)
- http://www.xxx.com/hiwatch/hiwatch.cgi?mode=master&pass=管理パスワード
- さらに「&pass=管理パスワード」をつけてアクセスすればパスワードを入力せずに管理画面へ入室できます。
- 管理画面入室フォーム設置
- ホームページに管理画面入室フォームを設置したい場合は以下を設置したい場所に貼り付けてください。赤字部分は各自の環境に合わせてください。
- <form action="hiwatch/hiwatch.cgi" method="POST">
- <input type="hidden" name="mode" value="master">
- <input type="password" name="pass">
- <input type="submit" name="send" value="管理用">
- </form>
- ↑上記のサンプルのような入力フォームになります。
■更新履歴
| -Date- |
-Version- |
-Comment- |
| 2006.05.31 |
1.01 |
クッキー取得処理修正(hilib.pl) |
| 2003.05.13 |
1.00 |
公開 |
| 2003.05.12 |
0.00 |
新規作成 |
トップページへ
|