• ベストアンサー

PHP

チャットを改良して、サイトにリアルタイムメンバー表を作りたいのですがPHPはまだあまり詳しくないのでダウンロードできるところorソースを教えてください。 ダウンロードは無料でお願いします…

  • PHP
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • S64
  • ベストアンサー率100% (2/2)
回答No.1

PHPだけで真の意味の「リアルタイム」を実現するのは意外と難しいです。私もやってみたことが幾度もありますが、難しいですね。 私が思いつけるものは6つほど... 1.直近*分でアクセスした人数を表示する アクセス毎にデータベースやファイルにアクセスを記録し、過去*分以内にアクセスしたIPの数等を数える方法です。 リアルタイムではないですが、一番簡単な方法です。 2.JavaScriptのsetIntervalを使って定期的にアクセスログ用のphpにリクエストを送信する [1]ではアクセス後にリロードせず放っておいた場合に更新されません。なので[1]のログ用スクリプトを別のファイルとして設置し、JavaScriptを使って定期的にリクエストを発生させます。 レスポンスを過去*分以内にアクセスしたIPの数等し、どこかの要素を毎回書き換えるようにすれば[1]よりはリアルタイムっぽくなります。 が、まだこれもリアルタイム 3.Flashを使ってSocket通信を行い、新しいIPの入退室をサーバーに通知する [2]にさらにFlashを付け加えsocket通信を使ってリアルタイムにする方法ですSocketはhttpと違い常時サーバーと接続されています。 なので接続中/接続切断がちゃんと把握できます。ただし、PHPでSocketのサーバーを作るのはちょっと難しいし、Flashが要求されます。 4.node.jsを使って[3] node(.js)はサーバーサイドでJavaScriptを使えるスグレモノで、これを使えばJavaScriptだけでSocket通信が行えます。 ただし、サーバーサイドにnodeのインストールを行うため、奥の手を使わない限りroot権限が必要です。 5.PHPでがんばる あまりおすすめできない方法です。レンタルサーバーだと解約されるかも... Comet通信と呼ばれるほぼリアルタイム通信があります。これは無限ループやsleepを使って新しい情報が届くまで送信を止める方法です。JavaScriptと組み合わせて使いましょう? かなり[3]や[4]と近い反面、ちょっと汚い方法であったり、色々とサーバーが迷惑です。PHPだけでするのであれば一番現実的ですが... 6.あとはレンタルブログパーツ ぼくがjsもphpもつかえなかったころはこれをつかってたよ → whos.amung.us とにかく、PHPだけで実現するのは難しく、また完成したソースは全く存在しない現状です。 しかし以上の方法は全て詳しく解説されているサイトがあったはずですので、自分やサービスに合った方法を選んでみて下さい!

関連するQ&A

  • VistaでPHPプログラミング

    これからPHPを勉強しようと思っているものです。 初心者用のサイトを見るとPHPの環境を無料でダウンロードできると書いてるのですがOSがVistaでもちゃんとダウンロードできてプログラム書けますでしょうか??

    • 締切済み
    • PHP
  • phpの表の作り方について

    PHPでの表の作り方について質問です。 PHPで時間割を作成できるようにしたいのですが、どうすればいいかわかりません… (1)画像の様に表を作成 (2)ボタンを押して、別のウィンドウが表示し教科を選択するか、プルダウンで教科を選択できるようにする (3)選択された教科が表に反映するようにする。 上記のようにしたいのですが、何か参考になるサイトか本があれば教えてください。 できればソースを少し載せてくれるとありがたいです。

    • ベストアンサー
    • PHP
  • PHP 九九表 

    PHPで下記の九九表を作成したいのですが、どのようにソースを記述したらよいですか?全くの初心者なのでよろしくお願いします。 ※表が汚くてすいません。  | 1 2 3 4 5 6 7 8 9 ------------------------------- 1 | 1 2 3 4 5 6 7 8 9 2 | 2 4 6 81012141618 3 | 3 6 9 12 15 18 21 24 27 4 | 4 8 12 16 20 24 28 32 36 5 | 5 10 15 20 25 30 35 40 45 6 | 6 12 18 24 30 36 42 48 54 7 | 7 14 21 28 35 42 49 56 63 8 | 8 16 24 32 40 48 56 64 72 9 | 9 18 27 36 45 54 63 72 81

    • 締切済み
    • PHP
  • PHPのソースが見たい!

    PHPのソースが見たい! すでに公開されているPHPのファイルをダウンロードすることはできますか? htmlやCSSやJavaScriptは簡単にソースの表示でみることはできますが、 phpで記載されているとこだけは見れません。 どうゆう風にphpで記載しているか見たいです。 どなたか分かる方がおりましたら、教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPのブログを探しています。

    ブログについての質問です。 無料のオープンソースのブログPHPを探しています。 そういったサイトがありましたら教えてください。 ※閲覧者よりコメントが投稿できる機能付 また、この投稿されたコメントはすぐには反映されず、 管理者が承認したコメントのみを掲載できる仕様のものだと なおいいです。 また、ブログプログラムでなくても コメントが投稿できる機能(承認したコメントのみを掲載できる仕様)のPHPのソースが 掲載されているサイト様がありましたら教えてください。 よろしくお願いいたします><

    • 締切済み
    • PHP
  • phpのソースについて

    phpのソースが難しくてわかりません。 表の行を削除したいのですが、どうすれば削除することができますか? 教えて下さい。お願いします。

  • phpの設定について

    interQのプロバイダを使用しています 割り当てられているサーバにphpのソフトを設置したのですが サーバにUPしてソフトの管理室にアクセスしたところ phpのソースが表示されてしまい、管理室の画面になりません お借りしたソフトは「ランダムバナー完成版」です http://revonet.grrr.jp/script.php そこで、お伺いしたいのですがインターQではCGIを設置するのに http://cgi.members.interq.or.jp/**/**/ という場所に設置するのですが、phpも同様でしょうか。 また、phpはサーバにアップ後、パーミッションを変更しなければならないのでしようか。 CGIの場合、DL後にファイルを開いて一行目を書き換えなければなりませんが、phpは、そのままでいいのでしょうか どうぞ、分かりやすくお教えください

  • FlashとPHPを使ったチャット

    初めまして、よろしくお願いします。 自分は今あるサイトを見ながらFlashとPHPを連動させた チャットを作っています。 そのサイトにはソースプログラムもそのまま載っており わかり易い解説も載っているのですが、 載ってるソースをそのままコピーして作成し、実装させたところ なぜか、「全角カナの一部」「全角記号の一部」が正しく表示させず 半角ローマ字に変換されてしまうのです。 例 「アイウエオ」 → 「ACNGI」 「・。、」→「EAB」 これはいったい何が原因なのでしょうか? サイトへのURLは ttp://ponk.jp/flash_php/index.php?page=3 です。(無断リンクなのでhを消す事をお許しください。) よかったら解決へのご教授をお願いしますm(_ _)m 使用しているバージョンは windows XP home Macromedia Flash MX PHP 5.2 です。

    • ベストアンサー
    • Flash
  • phpでhtmlを取り出すには

    こんにちは。phpを勉強中なのですが質問があります。 phpでhtmlソースを取り出したいのですが、htmlソース(内容はdiv~/divで囲んだソース)はどのように保存すれば良いでしょうか? htmlソースなのですが大量にありまして、そのソースごと並び替えをしてhtmlを表示したいのですが・・。 今自分で作ってみたのは、単純にテキストファイルにhtmlを書いて、phpで並び替え、テキストファイル読み込み表示するという方法なのですが、とりあえずは上手くできたのですが、この方法ですとテキストファイルが大量にできてしまいます。 初心者のサイトではデータはmysqlのデータベースを使う・・とあったので同時にmysqlを少しさわってみたのですが、例えばデータベースの値の所にhtmlのソースを放り込むという事なのでしょうか? 作りたいのはゲームのレビューサイトなのですが可能であれば日付順などボタン一つで並び変えたいのです。(div~/divで囲んだソースごと並び変えたい。div~/divの中には自分のレビューやら画像が入ります) htmlとphpを覚え始めたばかりで、よく分からないのですが通常みなさんはhtmlファイルは何に格納するのでしょうか?

    • ベストアンサー
    • PHP
  • port5でPHP

    portland系のport5の無料HPスペースを持っています。 ですがphpファイルをどこにアップすればいいかわかりません>_< 普通にアップして、アクセスすると、なにやらダウンロードするウィンドウが現れます^^; 拡張子をphp3にすると、今度はスクリプトがそのままテキスト表示されます。 それらしい参考になるサイトもみつけられず困り果ててます;;どなたかわかる方がいらしたら教えてください。

    • 締切済み
    • PHP

専門家に質問してみよう