admin 管理员组

文章数量: 1086019


2024年4月23日发(作者:grow是什么意思)

phpcms分析:

后台入口:

1 如果地址栏输入 webname/admin

则执行admin目录下的文件,此文件只有一个meta的跳转,

content="0;URL=../?mod=phpcms&file=login">

2 如果地址栏输入 webname/,则执行文件

:

define('IN_ADMIN', TRUE);//定义后台入口标识符

require dirname(__FILE__).'/include/admin/';//加载后台全局函数

require dirname(__FILE__).'/include/';//加载系统核心文件

require '';//加载日志类

require '';//加载表单类

require 'priv_';//加载权限类

require_once '';//加载缓存函数库

require_once '';//加载版本文件

require PHPCMS_ROOT.'languages/'.LANG.'/phpcms_';//加载语

言包

if(!isset($file)) $file = 'index'; //如果文件参数$file没有设置,就将文件参数$file赋

值为index

preg_match("/^[0-9A-Za-z_-]+$/", $file) or showmessage('Invalid Request.');//

匹配文件名是否合法,如果不合法,就输出提示信息“Invalid”

$action = isset($action) ? $action : '';//初始化$action参数,该参数决定该做那种

操作

$catid = isset($catid) ? intval($catid) : 0;//初始化$catid参数,该参数是栏目ID

$specialid = isset($specialid) ? intval($specialid) : 0;//初始化$specialid参数,该

参数是专题ID

if(!isset($forward) && str_exists(HTTP_REFERER, '?')) $forward =


本文标签: 加载 文件 参数 合法