CGI Script Market トップページCGIスクリプトのサンプルとダウンロードQ&Aラウンジ掲示板

リアルタイム2

今現在のページを見ている人数をリアルタイムで表示します。
重複カウントしないので、サイト内の各ページに1つずつ設置することで、
1つのページを見ている人数だけでなく、サイト内に居る人数をカウントすることも可能です。
一定時間でのリロード(更新)が必要な訳ですが、
設置したページ全体をリロードするのは大袈裟ですし、実用的でもありません。
そこで、画像表示式にし、
JavaScriptとの併用で画像のみを入れ替える仕組みにしています。

http://netharukaze.hp.infoseek.co.jp/cgi-bin/real_time/real_time.cgi


@<script src="../cgi-bin/real_time/real_time.js?image=temp&size=23&align=1&reload=60"> </script>

現在人来訪中

A<script src="http://netharukaze.hp.infoseek.co.jp/cgi-bin/real_time/real_time.js"> </script>

現在人来訪中

B<script src="./cgi-bin/real_time/real_time.js"></script>
現在このページを見ている人は
人です

*********************************************************

設置要点

Real_Time.cgi の1行目には、 各プロバイダで決まっている Perl のパスを記述します。
 #!/usr/iocal/bin/perl

※real_time.cgiの「リロード(更新)時間」と、
real_time.jsの「リロード時間」は必ず同じ値にして下さい。(初期設定)

※アップロードできたら、パーミッション(階層参照)を間違いなく設定してください。
※次に、Real_Time2を表示させる部分に以下のタグをペーストします。

<script src="./real_time.js"></script>

real_time.cgiにある、「画像ファイルの設置ディレクトリ」の指定と
real_time.jsにある「表示するページから見たreal_time.cgiの位置」の指定はあってますか
特にreal_time.jsのほうはreal_time.jsから見たreal_time.cgiの位置じゃなくて、
人数を表示させるページからみたreal_time.cgiの位置なので間違えやすいかと思うので要注意です
real_time.jsの「表示するページから見たreal_time.cgiの位置」の指定とゆうのは、
「index.html」から見たreal_time.cgiの位置となるので、
./cgi-bin/real_time/real_time2.cgiとなるかと思います。


階層とバーミッション

/public_html/ 自分のHP領域の一番上のディレクトリ
..index.html(何ページでも設置可能)
...│
...└/cgi-bin/
.....│
.....└/real_time/ スクリプト設置ディレクトリ
............│
............├ real_time.cgi (755) メインスクリプトファイル
............│
............├ gifcat.pl (644) GIF画像連結用ライブラリ(Ver1.53で動作確認)
............│
............├ real_time.js JavaScriptファイル
............│
............└ /temp/ (777) 作業用ディレクトリ
.................│
.................├ real_time.dat (666) 空のファイル
.................│
.................├ error1.gif
.................├ error2.gif
.................├ error3.gif
.................│
.................├ 0.gif
.................│ ↓ カウンター用画像(0〜9)オリジナル画像を使用するときも
.................│ ↓ 0.gif 〜 9.gif という名前を付けて設置する
.................│ ↓ (動画gif以外の縦横のサイズが全て同じ物を使用する)
.................└ 9.gif


[PR]看護師の好条件求人なら:転職活動不安ですか?なんでも相談OK!