Skip to content

Commit 719a215

Browse files
committed
Merge pull request Devristo#21 from DannyWilkerson/patch-1
Update chat.php
2 parents e574f6f + 74058ee commit 719a215

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

examples/chat.php

+11-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
#!/php -q
22
<?php
33

4-
require_once("../vendor/autoload.php");
4+
// Set timezone of script to UTC inorder to avoid DateTime warnings in
5+
// vendor/zendframework/zend-log/Zend/Log/Logger.php
6+
date_default_timezone_set('UTC');
57

8+
require_once("../vendor/autoload.php");
69

7-
// Run from command prompt > php demo.php
10+
// Run from command prompt > php chat.php
811
use Devristo\Phpws\Framing\WebSocketFrame;
912
use Devristo\Phpws\Framing\WebSocketOpcode;
1013
use Devristo\Phpws\Messaging\WebSocketMessageInterface;
@@ -14,11 +17,7 @@
1417
use Devristo\Phpws\Server\WebSocketServer;
1518

1619
/**
17-
* This demo resource handler will respond to all messages sent to /echo/ on the socketserver below
18-
*
19-
* All this handler does is echoing the responds to the user
20-
* @author Chris
21-
*
20+
* This ChatHandler handler below will respond to all messages sent to /chat (e.g. ws://localhost:12345/chat)
2221
*/
2322
class ChatHandler extends WebSocketUriHandler {
2423

@@ -55,13 +54,16 @@ public function onMessage(WebSocketTransportInterface $user, WebSocketMessageInt
5554
$writer = new Zend\Log\Writer\Stream("php://output");
5655
$logger->addWriter($writer);
5756

58-
// Create a WebSocket server and create a router which sends all user requesting /echo to the DemoEchoHandler above
57+
// Create a WebSocket server
5958
$server = new WebSocketServer("tcp://0.0.0.0:12345", $loop, $logger);
59+
// Create a router which transfers all /chat connections to the ChatHandler class
6060
$router = new \Devristo\Phpws\Server\UriHandler\ClientRouter($server, $logger);
6161
$router->addRoute('#^/chat$#i', new ChatHandler($logger));
6262

6363
// Bind the server
6464
$server->bind();
6565

6666
// Start the event loop
67-
$loop->run();
67+
$loop->run();
68+
69+
?>

0 commit comments

Comments
 (0)