mkdir($session_dir, 0777, true); } session_save_path($session_dir); } session_start(); //参数处理 If already slashed, strip. if (get_magic_quotes_gpc()) { $_GET = stripslashes_deep($_GET); $_POST = stripslashes_deep($_POST); $_COOKIE = stripslashes_deep($_COOKIE); } //解析关键参数 todo:参数过滤 preg_match("/^([a-zA-Z_\/0-9]+)$/i", $ts, $url); $_REQUEST = array_merge($_GET, $_POST); //参数处理 控制不合规格的参数 check_gpc($_GET); check_gpc($_REQUEST); // check_gpc($_POST); // check_gpc($_COOKIE); //载入全局配置 tsconfig(include CORE_LIB_PATH . '/convention.php'); tsconfig(include CONF_PATH . '/config.inc.php'); tsconfig(include CONF_PATH . '/access.inc.php'); tsconfig(include CONF_PATH . '/router.inc.php'); if (!isset($_REQUEST['app']) && !isset($_REQUEST['mod']) && !isset($_REQUEST['act'])) { $ts['_app'] = 'public'; $ts['_mod'] = 'Passport'; $ts['_act'] = 'login'; } else { $ts['_app'] = isset($_REQUEST['app']) && !empty($_REQUEST['app']) ? $_REQUEST['app'] : tsconfig('DEFAULT_APP'); $ts['_mod'] = isset($_REQUEST['mod']) && !empty($_REQUEST['mod']) ? $_REQUEST['mod'] : tsconfig('DEFAULT_MODULE'); $ts['_act'] = isset($_REQUEST['act']) && !empty($_REQUEST['act']) ? $_REQUEST['act'] : tsconfig('DEFAULT_ACTION');
/* 全局配置 */ session_start(); //TODO 临时先放这里 //记录开始运行时间 $GLOBALS['_beginTime'] = microtime(TRUE); // 记录内存初始使用 define('MEMORY_LIMIT_ON', function_exists('memory_get_usage')); //参数处理 If already slashed, strip. if (get_magic_quotes_gpc()) { $_GET = stripslashes_deep($_GET); $_POST = stripslashes_deep($_POST); $_COOKIE = stripslashes_deep($_COOKIE); } //参数处理 控制不合规格的参数 check_gpc($_GET); check_gpc($_POST); //check_gpc($_COOKIE); //解析关键参数 todo:参数过滤 preg_match("/^([a-zA-Z_\/0-9]+)$/i", $ts, $url); $_REQUEST = array_merge($_GET, $_POST); if (isset($_REQUEST['os']) && !isset($_REQUEST['app'])) { $ts['_os'] = $_REQUEST['os']; } else { $ts['_app'] = isset($_REQUEST['app']) && !empty($_REQUEST['app']) ? $_REQUEST['app'] : 'public'; $ts['_mod'] = isset($_REQUEST['mod']) && !empty($_REQUEST['mod']) ? $_REQUEST['mod'] : 'Index'; $ts['_act'] = isset($_REQUEST['act']) && !empty($_REQUEST['act']) ? $_REQUEST['act'] : 'index'; } $ts['_widget_appname'] = isset($_REQUEST['widget_appname']) && !empty($_REQUEST['widget_appname']) ? $_REQUEST['widget_appname'] : ''; //APP的常量定义 tsdefine('APP_NAME', $ts['_app']); tsdefine('TRUE_APPNAME', !empty($ts['_widget_appname']) ? $ts['_widget_appname'] : APP_NAME); tsdefine('MODULE_NAME', $ts['_mod']);