当前位置:博客展示

thinkphp5.3的默认模块控制

作者: 创建时间:2016-12-06 12:07:23

thinkphp5.3的默认模块控制

thinkphp5.3的默认模块控制是依据参数$_SERVER['PATH_INFO'];

代码如下:

///////////////////////////  设置模块  //////////////////////////////
$M=['m','u','admin','i'];
$H=array_reverse(explode('.',$_SERVER['HTTP_HOST']));
$D=explode('/',preg_replace('/^\/|\..*/','',$_SERVER['PATH_INFO']));
if($D[0]=='public')exit("Not Found");
if(in_array($D[0],$M)){
if(in_array($H[2],$M))exit("Not Found");
}else{
$_SERVER['PATH_INFO']='/'.(in_array($H[2],$M)?$H[2]:'i').$_SERVER['PATH_INFO'];
}
define('IS_HOST',substr(__DIR__,-1)=='W');
///////////////////////////  设置模块  //////////////////////////////

原文链接:http://www.fastmvc.com/blog/1246.html

相关评论
<··>
Ctrl + Enter快速提交
提交
还没有评论,赶快来坐沙发吧!
博客达人
网站目录
首页 讨论中心 帮助手册 下载中心 站内博客 用户管理
友情链接
强制裂变源码
声明
电话:18729480012 地址:西安市高新路18号凯创国际A1802号 西安爱迪科技 陕ICP备14010060号2014-2020 版权所有