public function display() { $pack = new MessagePacker(); $pack->writeString(json_encode($this->model)); if (Request::isHttp()) { Response::header("Content-Type", "application/zpack; charset=utf-8"); } if (Request::isLongServer()) { return array($this->model, $pack->getData()); } echo $pack->getData(); return null; }
public function display() { $jsonData = \json_encode($this->model); $data = gzencode($jsonData); $pack = new MessagePacker(); $len = strlen($data); $pack->writeInt($len + 16); $pack->writeInt($this->model['cmd']); $pack->writeInt($this->model['rid']); $pack->writeString($data, $len); if (Config::get('server_mode') == 'Http') { Utils::header("Content-Type", "application/zrpack; charset=utf-8"); echo $pack->getData(); } else { return array($jsonData, $pack->getData()); } }
public function display() { if (Config::get('server_mode') == 'Http') { \header("Content-Type: application/zpack; charset=utf-8"); } $pack = new MessagePacker(); $pack->writeString(json_encode($this->model)); echo $pack->getData(); }
public function display() { $jsonData = \json_encode($this->model); $data = gzencode($jsonData); $pack = new MessagePacker(); $len = strlen($data); $pack->writeInt($len + 16); $pack->writeInt($this->model['cmd']); $pack->writeInt($this->model['rid']); $pack->writeString($data, $len); if (Request::isHttp()) { Response::header("Content-Type", "application/zrpack; charset=utf-8"); } if (Request::isLongServer()) { return array($jsonData, $pack->getData()); } echo $pack->getData(); return null; }
public function display() { $pack = new MessagePacker(); $pack->writeString(json_encode($this->model)); if (Config::get('server_mode') == 'Http') { Utils::header("Content-Type", "application/zpack; charset=utf-8"); echo $pack->getData(); } else { return array($this->model, $pack->getData); } }
public function display() { if (Config::get('server_mode') == 'Http') { \header("Content-Type: application/zrpack; charset=utf-8"); } $cmd = $this->model['cmd']; unset($this->model['cmd']); $rid = $this->model['rid']; unset($this->model['rid']); $data = gzencode(\json_encode($this->model)); $pack = new MessagePacker(); $len = strlen($data); $pack->writeInt($len + 16); $pack->writeInt($cmd); $pack->writeInt($rid); $pack->writeString($data, $len); echo $pack->getData(); }
public function getData() { $data = \json_encode($this->_data); $pack = new MessagePacker(); $pack->writeString($data); $data = $pack->getData(); $this->_data = null; return $data; }
public function getData() { if (Config::get('server_mode') == 'Http') { ZPHP\Common\Utils::header("Content-Type", "application/zrpack; charset=utf-8"); } $data = $this->_data; unset($data['cmd'], $data['fd']); $data = gzencode(\json_encode($data)); $pack = new MessagePacker(); $len = strlen($data); $pack->writeInt($len + 16); $pack->writeInt($this->_cmd); $pack->writeInt($this->_rid); $pack->writeString($data, $len); $data = $pack->getData(); $this->_data = null; $this->_cmd = null; return $data; }