会点点代码修改,会各种程序上手运营,会电商,会运营,还会吃点喝点!*_*
当前位置:首页- emlog MVC解构26 - 控制器Controller之Plugin_Controller

emlog MVC解构26 - 控制器Controller之Plugin_Controller

作者:李元波发布时间:2024-12-12 09:01分类: 日常 浏览:24评论:0


导读:Plugin_Controller控制器用于在前台加载插件页面,仅有一个方法:loadPluginShow($params)。使用方法:BLOG_URL?plugin=$plugi...

Plugin_Controller控制器用于在前台加载插件页面,仅有一个方法:loadPluginShow($params)。
使用方法:BLOG_URL?plugin=$pluginname,一般此页面用来输出插件说明页面,可根据需要使用

function loadPluginShow($params) {
    // 获取插件目录名,未配置则设为空
    $plugin = isset($params[1]) && $params[1] == 'plugin' ? addslashes($params[2]) : '' ;
    // 插件目录名仅包含大小写字母,数字,下划线,横杠,且目录下存在$plugin_show.php文件
    if (preg_match("/^[\w\-]+$/", $plugin) && file_exists(EMLOG_ROOT."/content/plugins/{$plugin}/{$plugin}_show.php")) {
        // 调用$plugin_show.php文件
        include_once("./content/plugins/{$plugin}/{$plugin}_show.php");
    }
}

标签:


发表评论: