No.1
- 回答日時:
こんにちは、honiyonです。
HTTPは、サーバーの中にファイルをクライアント(ページを見る人)にファイル(HTMLファイルとか)を送信するものです。
つまり、サーバー側から見ると、「いつクライアントにファイルを送信したか」は分かるのですが、「いつまでそのファイルを見ているか」というのは分からないのです。
1分だけ見て違うページに移動してしまう人もいれば、1時間も見ている人もいる・・・かも知れません。
じゃあどうすれば良いか、という事ですが、「タイムアウト」と呼ばれる概念を使用するのが一般的です。「ユーザーは5分ページを見ている」と仮定し、今現在ページを見ている人の数は、現在より5分前迄にページを読み込んだ人、とします。
ゆいチャットとか、現在見ている人の数を表示しているCGIはこの方法を使用しています。
具体的にどう実現するかの一例ですが、
まず計測の対象にしたいページに「ページを読み込まれたらファイルにその時刻を追記していく」というCGI作成、設置します。
人数を表示するCGIでは、その時刻が記されたファイルを参照し、5分前までに書かれた時刻の数を数え、「現在見てる人の数」として表示します。
さて、こんな事をしてくれるフリーのCGIがあるかどうかは分かりません(^^;
とりあえず仕組みを解説してみました。
参考になれば幸いです(..
honiyonさんへ
お返事をありがとうございました。
かなりわかりやすく教えていただいたので助かりました。
フリーではないかもしれないと思っていましたので、
CGIを自分で作るように頑張ってみたいと思います。
こんなにわかりやすい説明はとても嬉しかったです。
ありがとうございました。
No.2
- 回答日時:
こんにちは。
CGIを使ったゲームをご存知ですか?
色々あるゲームの中でも、多数のものが
現在のプレイ人数…という形でログイン人数を表示します
これを応用すれば、ページ内に設置できると思います。
また、#1さんのように、ログアウトしないといけないので
ちょっと正確な人数はダメかもしれないですけどね…
ありがとうございました。
ログインするときに、数をカウントさせてあげるというのを作る方法なのかな?と思いました。
TRADAさんがいうように、
ログアウトしないと・・・・という点はきになりますが、
方法がなければこれも一つの方法だと思いました。
ありがとうございました。
No.3ベストアンサー
- 回答日時:
「るーずくらぶ」というサイトで配布されている「ITA COUNT」というCGIが、
たぶん、ご希望にかなうスクリプトではないかと思います。
でも、先のお二方のおっしゃるように、やはり正確な人数をカウントするのは無理みたいですね。
CGIを自分で作れるようならばすぐに設置できると思うので、試してみたらいかがでしょうか?
参考URL:http://www.ruuzu.com/
これです。
実際の正確な人数はカウントするとなると難しいようですが、およその人数が可能になると思いました。
私が欲しい!と感じたものがあったのでとっても嬉しかったです。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Visual Basic(VBA) Edge操作のアプリが例外発生に 1 2023/03/12 21:22
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- その他(動画サービス) NHKの「あまちゃん」 現在放送中か、 直接NHKオンデマンドで観る以外に 字幕表示で観る方法はない 2 2023/06/08 11:18
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- マルウェア・コンピュータウイルス Microsoftサポートをかたる詐欺について 5 2022/03/22 19:22
- Excel(エクセル) ピボットテーブルの表示変更の仕方 初心者なので、的外れな質問だったらすみません 受注日ごとに商品名と 1 2022/04/26 23:23
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Facebook Facebookの知り合いかも?について 1 2022/07/20 19:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ブラウザーからサーバ側のaspフ...
-
VBSでファイル選択ダイアログを...
-
ASPからEXCELファイルの設定を...
-
Excelでdatファイルを作成??
-
複数のテキストファイルをexcel...
-
batファイル処理でのテキストフ...
-
Excel VBAどこが間違ってますか?
-
フォルダ参照ではなくファイル...
-
1フォルダに保存できるファイル...
-
複数のファイルを同時検索し、...
-
フォルダ作成用バッチファイル...
-
バッチによるショートカットの...
-
エクセルVBA フォームを開く時...
-
テキストファイルを開かずに中...
-
【Excel VBA】PDFを作成して,...
-
VBAでファイルパスが長すぎてコ...
-
カスタムコントロールのOCAファ...
-
Excel-VBA 撮影日時の取得
-
VBSでテキストファイルのタブ区...
-
web.configファイル内、valueに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSでファイル選択ダイアログを...
-
ASP + ActiveReports
-
ファイルのダウンロードダイア...
-
プルダウンメニューで選択した...
-
定数を宣言する場所
-
複数のテキストファイルをexcel...
-
フォルダ作成用バッチファイル...
-
Excelでdatファイルを作成??
-
バッチによるショートカットの...
-
VBAでファイルパスが長すぎてコ...
-
Microsoft Access エラー 3051
-
バッチファイルが作成できない
-
batファイル処理でのテキストフ...
-
Lubuntuでフォントをインストー...
-
【Excel VBA】PDFを作成して,...
-
Access2003で「オブジェクト'○○...
-
1フォルダに保存できるファイル...
-
テキストファイルの文字色に色...
-
ダウンロード不可PDFファイルは...
-
Refreshで落ちる
おすすめ情報