去评论
dz插件网

discuz!X入口文件建立的方法

婷姐
2022/03/23 12:33:41
Discuz是一个面向过程的PHP框架,建立控制器入口文件,需要的操作也不一样,这些操作简单的记录一下,方便后期回顾。

具体如何建立控制器文件,可以看截图



具体代码示例:
// 定义常量
define('CURSCRIPT',1);
define('APPTYPE',0);

// 引入核心类库
require './source/class/class_core.php';

// 初始化核心类库
$discuz =  C::app();
$discuz->init_cron = false;
$discuz->init();

// 引入第三方类库
// 使用的时候再引入

// 逻辑分发处理
$mod = !empty($_GET['mod']) ? $_GET['mod'] : 'index';
if (empty($mod) || !in_array($mod, array('index'))) {
    exit('Access Denied');
}

//定义常量
define('CURMODULE',$mod);
// 定义全局常量
$_G['disabledwithauto'] = 1;
// 根据Mod参数分发到对应的模块
require_once libfile('tool/'.$mod, 'module');