加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

app接口数据返回形式

发布时间:2020-12-16 08:21:39 所属栏目:百科 来源:网络整理
导读:代码位置:https://code.csdn.net/u013372487/app_api/tree/master XML方式: class Xml extends Api { public function response ( $code , $message = '' , $data = array () ) { if (!is_numeric( $code )) { return '' ; } $result = array ( 'code' = $

代码位置:https://code.csdn.net/u013372487/app_api/tree/master

XML方式:

class Xml extends Api {
    public function response($code,$message = '',$data = array()) {
        if(!is_numeric($code)) {
            return '';
        }

        $result = array(
            'code' => $code,'message' => $message,'data' => $data
        );

        header('Content-Type:text/xml');
        $xml = "<?xml version='1.0' encoding='UTF-8'?>n";
        $xml .= "<root>";
        $xml .= self::xmlToEncode($result);
        $xml .= "</root>";
        echo $xml;
    }

    public static  function xmlToEncode($result) {
        $xml = $attr = '';
        foreach($result as $key => $value) {
            if(is_numeric($key)) {
                $attr = " id='" . $key . "'";
                $key = "item";
            }
            $xml .= "<{$key}{$attr}>";
            $xml .= is_array($value) ? self::xmlToEncode($value) : $value;
            $xml .= "</{$key}>n";
        }
        return $xml;
    }
}

JSON方式:

<?php class Json extends Api { public function response($code,$data = array()) { if(!(is_numeric($code))) { return ''; } $result = array( 'code' => $code,'data' => $data ); echo json_encode($result); exit; } }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读