当前位置 : 主页 > 网络编程 > PHP >

Api.php(调用系统的API接口方法)

来源:互联网 收集:自由互联 发布时间:2021-06-28
Api.php(调用系统的API接口方法) 1); $data = M('Config')-where($map)-field('type,name,value')-select(); $config = array(); if ($data is_array($data)) { foreach ($data as $value) { $config[$value['name']] = self::parse($value['type'],
Api.php(调用系统的API接口方法)
  1);
        $data = M('Config')->where($map)->field('type,name,value')->select();

        $config = array();
        if ($data && is_array($data)) {
            foreach ($data as $value) {
                $config[$value['name']] = self::parse($value['type'], $value['value']);
            }
        }
        return $config;
    }

    /**
     * 根据配置类型解析配置
     * @param  integer $type  配置类型
     * @param  string  $value 配置值
     */
    private static function parse($type, $value)
    {
        switch ($type) {
            case 3: //解析数组
                $array = preg_split('/[,;\r\n]+/', trim($value, ",;\r\n"));
                if (strpos($value, ':')) {
                    $value = array();
                    foreach ($array as $val) {
                        list($k, $v) = explode(':', $val);
                        $value[$k]   = $v;
                    }
                } else {
                    $value = $array;
                }
                break;
        }
        return $value;
    }
}
上一篇:ajax.php
下一篇:分页类 Page.class.php
网友评论