示例#1
0
文件: Xml.php 项目: 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;
 }
示例#2
0
文件: Amf.php 项目: tempbottle/zphp
 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;
 }
示例#3
0
文件: Zpack.php 项目: heesey/zphp
 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;
 }
示例#4
0
文件: Str.php 项目: 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;
 }
示例#5
0
文件: Json.php 项目: niceDreamer/zphp
 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;
 }
示例#6
0
文件: Json.php 项目: imdaqian/zphp
 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;
 }
示例#7
0
文件: ZRpack.php 项目: heesey/zphp
 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;
 }