- ベストアンサー
リアルタイムカウンター
現在アクセスしている人数を表示するリアルタイムカウンターを作成したいのですが、どのような方法を用いているのかわかりません。どのたか教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1さんの指摘通りですよ(笑。 別解として、日時(UNIX TIMEが楽、time() )、IPアドレス($_SERVER["REMOTE_ADDR"])等を記載するログファイルを作成し、10分以内にユニーク(一意)なIPアドレスがいくつあるか、と言う事でカウントすれば良いかと。10分以上経ったデータはその場で消去すれば負荷は少ないと思います。 通常はこの程度で良いかと思いますが、IPアドレスは社内LANから接続しているような場合は別人でも同じIPアドレスになりますので、ユニークなIDをセッションに登録し、IPアドレスの変わりにそのIDをログに記録し、その数を数える、と言う方が更に正確かもしれません。 参考まで。
その他の回答 (1)
- shirayukix
- ベストアンサー率43% (90/207)
回答No.1
おや?またお会いしましたね。 http://okwave.jp/qa3270382.html 方法は教えたんですから、少しは努力しましょう。 努力した証を見せてください。 これでは課題の丸投げです。 前の質問で回答した方法は1日80万ページビューのサイトで実際に使っています。