$value) { unset($ar[$key]); } } } private function clear_global() { $this->do_clear($_SESSION); $this->do_clear($_COOKIE); $this->do_clear($_POST); $this->do_clear($_GET); } public function run_looper() { //载入敏感词词库 DFAFilter::instance(); require_once(BASE_ROOT_PATH.'/mobile/index.php'); Base::mobile_init(); while(($ret = fcgi_accept()) >= 0) { ob_start(); $this->clear_global(); performance_helper::clear(); http_header::instance()->start(); try { Log::start_sql_log(); $this->parase_requri(); init_request(); init_cookie($_SERVER['HTTP_COOKIE']); session::instance()->start(); $file = request_helper::script_file(); if(file_exists($file)) { if(self::is_exclude($file)) { include $file; } else { fcgi_header("Content-Type: text/html; charset=UTF-8"); if(!array_key_exists('act',$_GET)) { $_GET['act'] = 'index'; } if(!array_key_exists('op',$_GET)) { $_GET['op'] = 'index'; } if(!array_key_exists('act',$_POST)) { $_POST['act'] = 'index'; } if(!array_key_exists('op',$_POST)) { $_POST['op'] = 'index'; } Base::mobile_control(); } } else { fcgi_header("Content-Type: text/html; charset=UTF-8"); echo "no such file."; } } catch (Exception $ex) { mobileControl::outerr($ex->getCode(),$ex->getMessage()); } session::instance()->end(); fcgi_headers_sent(); $contents = ob_get_clean(); fcgi_echo($contents); fcgi_finish(); } fcgi_fini(); } }