WorkerManAdmin.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. require_once WORKERMAN_ROOT_DIR . 'man/Core/SocketWorker.php';
  3. require_once WORKERMAN_ROOT_DIR . 'applications/Common/Protocols/Http.php';
  4. require_once WORKERMAN_ROOT_DIR . 'applications/Common/Protocols/Session.php';
  5. /**
  6. *
  7. * WorkerMan 管理后台
  8. * HTTP协议
  9. *
  10. * @author walkor <worker-man@qq.com>
  11. */
  12. class WorkerManAdmin extends Man\Core\SocketWorker
  13. {
  14. /**
  15. * 确定数据是否接收完整
  16. * @see Man\Core.SocketWorker::dealInput()
  17. */
  18. public function dealInput($recv_str)
  19. {
  20. return App\Common\Protocols\Http::dealInput($recv_str);
  21. }
  22. /**
  23. * 数据接收完整后处理业务逻辑
  24. * @see Man\Core.SocketWorker::dealProcess()
  25. */
  26. public function dealProcess($recv_str)
  27. {
  28. /**
  29. * 解析http协议,生成$_POST $_GET $_COOKIE
  30. */
  31. App\Common\Protocols\Http::decode($recv_str);
  32. var_dump($_GET,$_POST,$_COOKIE);
  33. $this->sendToClient(App\Common\Protocols\Http::encode(var_export($_COOKIE, true)));
  34. }
  35. }