Witam,

mam problem ze zrozumieniem przykładu który znajduje się na stronie http://socketo.me/docs/origin
czy ktoś może mi podpowiedzieć jak użyć tego w połączeniu z tym?

http://socketo.me/docs/hello-world

  1. <?php
  2. use Ratchet\Server\IoServer;
  3. use Ratchet\Http\HttpServer;
  4. use Ratchet\WebSocket\WsServer;
  5. use MyApp\Chat;
  6.  
  7. require dirname(__DIR__) . '/vendor/autoload.php';
  8.  
  9. $server = IoServer::factory(
  10. new HttpServer(
  11. new WsServer(
  12. new Chat()
  13. )
  14. ),
  15. 8080
  16. );
  17.  
  18. $server->run();



  1. <?php
  2. // Your shell script
  3. use Ratchet\Http\OriginCheck;
  4. use Ratchet\Http\HttpServer;
  5. use Ratchet\Server\IoServer;
  6.  
  7. $checkedApp = new OriginCheck(new MyHttpApp, array('localhost'));
  8. $checkedApp->allowedOrigins[] = 'mydomain.com';
  9.  
  10. $server = IoServer::factory(new HttpServer($checkedApp));
  11. $server->run();


Kompletnie nie rozumiem jak połączyć te dwa kody ze sobą oraz czym jest "new MyHttpApp"


Dokładnie to chciałbym móc sprawdzić z jakiej domeny idzie połączenie i jeżeli nie znajduje się w puli domen to odrzucić je.