0) { $this->page = intval(trim($_GET['page'])); } if (is_numeric($_GET['curpage']) && intval(trim($_GET['curpage'])) > 0) { $this->cur_page = intval(trim($_GET['curpage'])); } $this->check_app_type(); } protected function page_size() { return $this->page; } protected function page_no() { return $this->cur_page; } private static function eclipse_time() { return (microtime(true) - self::$startime); } protected function check_app_type() { $client = strtolower(trim($_SERVER['HTTP_CLIENT_TYPE'])); $version = trim($_SERVER['HTTP_CLIENT_VERSION']); if(empty($client)) { $client = $_POST['client_type']; } if (empty($client)|| !in_array($client, $this->client_type_array)) { $_SESSION['client_type'] = 'wap'; } else { $_SESSION['client_type'] = $client; } if(!empty($version)) { $_SESSION['client_version'] = $version; } return true; } static public function outerr($code,$msg = '',$page = '') { static $json_clients = array('android', 'ios','ajax'); if(in_array($_SESSION['client_type'],$json_clients)) { joutput_error($code,$msg); } else if($_SESSION['client_type'] == 'wap') { Tpl::output("error",$msg); if(!empty($page)) { TPL::showpage($page); } } else { if(empty($msg)) { $msg = errcode::msg($code); } echo joutput_error($code,$msg,'web') . "
"; echo sprintf("eclipse_time = %.6f

", self::eclipse_time()); echo "性能关键统计:

"; performance_helper::format_log(); $sqls = Log::sql_log(); echo "sql count = " . count($sqls) . "

"; foreach($sqls as $sql) { echo "{$sql}
"; } } } static public function outsuccess($data,$page = '') { static $json_clients = array('android', 'ios'); //,'ajax' if(in_array($_SESSION['client_type'],$json_clients)) { joutput_data($data); } else if($_SESSION['client_type'] == 'wap') { if(is_array($data)) { foreach($data as $key => $val) { TPL::output($key,$val); } } if(!empty($page)) { TPL::showpage($page); } } else if($_SESSION['client_type'] == 'ajax') { echo "callback("; joutput_data($data); echo ")"; } else { echo 'success: return data=
'; joutput_data($data,'web'); echo "

"; echo sprintf("eclipse_time = %.6f

", self::eclipse_time()); echo "性能关键统计:

"; performance_helper::format_log(); $sqls = Log::sql_log(); echo "sql count = " . count($sqls) . "

"; foreach($sqls as $sql) { echo "{$sql}
"; } } } } class mobileHomeControl extends mobileControl { public function __construct() { parent::__construct(); } } /** * Class mbMemberControl */ class mbMemberControl extends mobileControl { public $err_code = errcode::Success; public function __construct() { parent::__construct(); if($_SESSION['is_login'] != 1) { throw new UnloginException(); } } }