index.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. require_once __DIR__.'/_init.php';
  3. require_once ROOT_DIR . '/Lib/Gateway.php';
  4. require_once ROOT_DIR . '/Protocols/JsonProtocol.php';
  5. $tip = '';
  6. // 获取web提交来的命令
  7. $cmd = isset($_POST['cmd']) ? htmlspecialchars($_POST['cmd']) : '';
  8. if(!empty($cmd))
  9. {
  10. // 向各个终端发送命令
  11. Gateway::sendToAll(JsonProtocol::encode(array('from_uid'=>'SYSTEM', 'to_uid'=>'all', 'message'=>'get cmd:'.$cmd)));
  12. $tip = '已经向各个终端发送了命令: ' . $cmd;
  13. }
  14. ?>
  15. <html><head>
  16. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  17. <title>消息推送器</title>
  18. <script type="text/javascript">
  19. </script>
  20. <link href="/css/bootstrap.min.css" rel="stylesheet">
  21. <link href="/css/style.css" rel="stylesheet">
  22. </head>
  23. <body>
  24. <div class="container">
  25. <div class="row clearfix">
  26. <div class="col-md-1 column">
  27. </div>
  28. <div class="col-md-6 column">
  29. <br>
  30. <?php if($tip){?>
  31. <div class="alert alert-dismissable alert-success">
  32. <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
  33. <strong><?php echo $tip;?></strong>
  34. </div>
  35. <?php }?>
  36. <h3>要发送的控制消息</h3>
  37. <form action="" method="POST" >
  38. <textarea class="textarea thumbnail" id="textarea" name="cmd"><?php echo $cmd;?></textarea>
  39. <div class="say-btn"><input type="submit" class="btn btn-default" value="发送" /></div>
  40. </form>
  41. <p class="cp">Powered by <a href="http://www.workerman.net/" target="_blank">workerman</a></p>
  42. </div>
  43. <div class="col-md-3 column">
  44. </div>
  45. </div>
  46. </div>
  47. </body>
  48. </html>