PHPのみでHTML5のWebSocketを体験する方法

今までFLASH等を使わないと出来なかったソケット通信ですが
HTML5で出来るようになりました。
まぁこのページ見てる人は説明不要でしょうから詳細な説明は割愛


本格的にはsocket.ioなどをインストールして〜というのがありますが
PHPだけでサクッと体験したい方は続きを御覧下さい。


Saran Chamlingさんが作った「WebSocket Example」をダウンロード
http://www.sanwebe.com/downloads/50-websocket-example
すっごいシンプルな
「server.php(サーバファイル)」
「index.php(クライアントファイル)」
2つのファイルを解凍


仕組み的には
「server.php(サーバファイル)」をコマンドラインで実行、whileでループ
「index.php(クライアントファイル)」をブラウザから実行
という感じです。


1.2つのファイルをサーバの任意の場所に置く


2.「server.php(サーバファイル)」の2行目付近のhostをそのサーバのIPに変更

$host = '192.168.0.2'; //host


3.「index.php(クライアントファイル)」の43行目付近のアドレスをそのサーバのIPとフォルダに変更

//create a new WebSocket object.
var wsUri = "ws://192.168.0.2:9000/test/php_websocket/server.php"; 	


4.コマンドラインにて「server.php(サーバファイル)」を実行
whileでループしているので何も帰ってこなければ成功

php -q /var/www/html/test/php_websocket/server.php


5.ブラウザでアクセス(firefoxChromeでアクセス)
http://192.168.0.2/test/php_websocket/index.php


6.2つのブラウザでチャットしてみる
PHPのみでHTML5のWebSocket!リアルタイムチャットの完成!
すごいよね〜