$message); output_data($datas, $extend_data,$code); } function joutput_data($datas) { $data = array(); $code = errcode::Success; $data['code'] = $code; $data['message'] = errcode::msg($code); $data['datas'] = $datas; echo json_encode($data); } function joutput_error($code,$message = '') { if(empty($message)) { $message = errcode::msg($code); } $data = array(); $data['code'] = $code; $data['message'] = $message; $data['datas'] = null; echo json_encode($data); } function mobile_page($page_count) { //输出是否有下一页 $extend_data = array(); $current_page = intval($_GET['curpage']); if($current_page <= 0) { $current_page = 1; } if($current_page >= $page_count) { $extend_data['hasmore'] = false; } else { $extend_data['hasmore'] = true; } $extend_data['page_total'] = $page_count; return $extend_data; } function token_uid($token) { $key = memberModel::gen_token_uid($token); $user = rcache($key, 'member'); if (empty($user)) { return -1; } else { return $user['userid']; } }