• ベストアンサー

リアルタイムカウンター

現在アクセスしている人数を表示するリアルタイムカウンターを作成したいのですが、どのような方法を用いているのかわかりません。どのたか教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

#1さんの指摘通りですよ(笑。 別解として、日時(UNIX TIMEが楽、time() )、IPアドレス($_SERVER["REMOTE_ADDR"])等を記載するログファイルを作成し、10分以内にユニーク(一意)なIPアドレスがいくつあるか、と言う事でカウントすれば良いかと。10分以上経ったデータはその場で消去すれば負荷は少ないと思います。 通常はこの程度で良いかと思いますが、IPアドレスは社内LANから接続しているような場合は別人でも同じIPアドレスになりますので、ユニークなIDをセッションに登録し、IPアドレスの変わりにそのIDをログに記録し、その数を数える、と言う方が更に正確かもしれません。 参考まで。

その他の回答 (1)

回答No.1

おや?またお会いしましたね。 http://okwave.jp/qa3270382.html 方法は教えたんですから、少しは努力しましょう。 努力した証を見せてください。 これでは課題の丸投げです。 前の質問で回答した方法は1日80万ページビューのサイトで実際に使っています。

関連するQ&A