/** * 隐私控制器屏蔽 */ private function _trans_private_url() { $fn = basename($_SERVER['REAL_REQUEST_URI']); if (strpos($fn, '_') === 0) { Redirect::to_404(); } }
if (isset($_POST['YYUC_FORM_TOKEN'])) { if (!@array_key_exists($_POST['YYUC_FORM_TOKEN'], $_SESSION['YYUC_FORM_TOKEN'])) { //不存在令牌 非正常提交 Redirect::to_500($I18N['repost_err']); } else { Page::$tk_ok = true; Page::$tk_str = $_SESSION['YYUC_FORM_TOKEN'][$_POST['YYUC_FORM_TOKEN']] . '@YYUC@' . $_POST['YYUC_FORM_TOKEN']; //删除令牌 unset($_SESSION['YYUC_FORM_TOKEN'][$_POST['YYUC_FORM_TOKEN']]); } } //加载控制器执行文件 include $_PAGE->col_path; //没有开启常规缓存但是请求的是常规缓存后缀 if (Page::$cache_type != CACHE_NORMAL && isset($_SERVER['TRANS_NORMAL_CACHE'])) { Redirect::to_404(); } if (!$YYUC_isobcache && Page::$cache_type !== false) { //开启缓存 ob_start(); } if (Page::$need_view) { //需要视图 先计算出视图路径和 编译后的文件路径 $_PAGE->_transpath(); //编译视图模板 $_PAGE->_trans(); //加载标签输出主文件 include YYUC_LIB . '/sys/tag.php'; //加载编译后的视图文件 include $_PAGE->com_path; //自动执行后台的推送的JS脚本
/** * 页面缓存方式设置为常规缓存 */ public static function cache_normal() { self::$cache_type = CACHE_NORMAL; //如果开启了常规缓存 但请求的地址不是常规缓存后缀 if ($_SERVER['TRANS_NORMAL_CACHE'] !== true) { Redirect::to_404(); } }