$message); output_data($datas, $extend_data,$code); } function joutput_data($datas,$type='') { $data = []; $code = errcode::Success; $data['code'] = $code; $data['message'] = errcode::msg($code); $data['datas'] = $datas; if($_SESSION['client_type'] != 'ajax') { $contents = ob_get_clean(); if(!empty($contents)) { Log::record($contents,Log::ERR); } ob_start(); } if(!empty($type) && $type == 'web') { echo(json_encode($data,JSON_UNESCAPED_UNICODE)); } else { echo(json_encode($data)); } } function joutput_error($code,$message = '',$type='') { if(empty($message)) { $message = errcode::msg($code); } $data = array(); $data['code'] = $code; $data['message'] = $message; $data['datas'] = null; if($_SESSION['client_type'] != 'ajax') { $contents = ob_get_clean(); if(!empty($contents)) { Log::record($contents,Log::ERR); } ob_start(); } Log::record("code = {$code} message = {$message}",Log::ERR); if(!empty($type) && $type == 'web') { echo(json_encode($data,JSON_UNESCAPED_UNICODE)); } else { echo(json_encode($data)); } } function mobile_page($page_count,$totalnum = false) { $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; if($totalnum !== false) { $extend_data['total_num'] = $totalnum; } return $extend_data; } /** * 过滤html标签,js代码,css样式标签 * @param $str * @return mixed */ function remove_tags($str) { $str = preg_replace( "@@is", "", $str ); $str = preg_replace( "@@is", "", $str ); $str = preg_replace( "@@is", "", $str ); $str = preg_replace( "@<(.*?)>@is", "", $str ); return $str; }