Example #1
0
File: Xml.php Project: heesey/zphp
 public function display()
 {
     if (Request::isHttp()) {
         Response::header("Content-Type", "text/xml; charset=utf-8");
     }
     $data = $this->xmlEncode();
     if (Request::isLongServer()) {
         return $data;
     }
     echo $data;
     return null;
 }
Example #2
0
 public function display()
 {
     if (Request::isHttp()) {
         Response::header('Content-Type', 'application/amf; charset=utf-8');
     }
     $data = \amf3_encode($this->model);
     if (Request::isLongServer()) {
         return $data;
     }
     echo $data;
     return null;
 }
Example #3
0
 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;
 }
Example #4
0
File: Str.php Project: heesey/zphp
 public function display()
 {
     if (Request::isHttp()) {
         Response::header("Content-Type", "text/plain; charset=utf-8");
     }
     if (\is_string($this->model)) {
         $data = $this->model;
     } else {
         $data = json_encode($this->model);
     }
     if (Request::isLongServer()) {
         return $data;
     }
     echo $data;
     return null;
 }
Example #5
0
 public function display()
 {
     if (Request::isHttp()) {
         $params = Request::getParams();
         if (isset($params['jsoncallback'])) {
             Response::header("Content-Type", 'application/x-javascript; charset=utf-8');
         } else {
             Response::header("Content-Type", "application/json; charset=utf-8");
         }
     }
     $data = \json_encode($this->model);
     if (Request::isLongServer()) {
         return $data;
     }
     echo $data;
     return null;
 }
Example #6
0
 public function display()
 {
     $data = \json_encode($this->model, JSON_UNESCAPED_UNICODE);
     if (Request::isHttp()) {
         $params = Request::getParams();
         $key = Config::getField('project', 'jsonp', 'jsoncallback');
         if (isset($params[$key])) {
             Response::header("Content-Type", 'application/x-javascript; charset=utf-8');
             $data = $params[$key] . '(' . $data . ')';
         } else {
             Response::header("Content-Type", "application/json; charset=utf-8");
         }
     }
     if (Request::isLongServer()) {
         return $data;
     }
     echo $data;
     return null;
 }
Example #7
0
 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;
 }