示例#1
0
        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');
示例#2
0
/*  全局配置  */
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']);