作者:24吴梦琦_581 | 来源:互联网 | 2023-09-16 15:31
php框架|ThinkPHPthinkphpphp框架-ThinkPHP仿我爱卡源码,vscode展示图片,ubuntu书籍推荐,tomcat挂死,excel转成sqlite,服务
php框架|ThinkPHP
thinkphp
php框架-ThinkPHP
仿我爱卡源码,vscode展示图片,ubuntu书籍推荐,tomcat 挂死,excel转成sqlite,服务器注册,wordpress 路径插件下载,rust前端框架总结,爬虫代理ip解决方案,php合号,广州seo专业优化公司,简洁大气网站源码,网页制作购物网站,banner通用模板,discuz 新建页面,云端crm客户管理系统,stbc 误码率程序lzw
在config.php中添加
免费淘宝客网站程序源码,ubuntu14.02安装,网络爬虫怎么领取,php获,长沙seo工作lzw
‘allow_module_ip’ => [‘admin’ => ‘*’], // 设置某些ip可以访问指定模块
在线手册网站源码,ubuntu怎么强制保存,tomcat命令行运行出错,爬虫品牌有哪些,php函数的实现及调用代码,重庆seo行业lzw
[‘admin’ => ‘*’] 所有ip都可以访问admin模块,
[‘admin’ => [‘127.0.0.1′,’192.168.1.100’]] 仅这两个ip可以访问admin模块
最好加在这个位置
// 禁止访问模块'deny_module_list' => ['common'],// 设置某些ip可以访问指定模块'allow_module_ip' => ['admin' => '*'],// 默认控制器名'default_controller' => 'Index',
需要修改框架代码
thinkphp/library/think/App.php
代码位置如下
public static function module($result, $config, $cOnvert= null) { if (is_string($result)) { $result = explode('/', $result); } $request = Request::instance(); if ($config['app_multi_module']) { // 多模块部署 $module = strip_tags(strtolower($result[0] ?: $config['default_module'])); $bind = Route::getBind('module'); $available = false; if ($bind) {// 绑定模块list($bindModule) = explode('/', $bind);if (empty($result[0])) { $module = $bindModule; $available = true;} elseif ($module == $bindModule) { $available = true;} } elseif (!in_array($module, $config['deny_module_list']) && is_dir(APP_PATH . $module)) {$available = true; } //region 设置了限制ip访问模块, 如:'allow_module_ip' => ['admin'=>['127.0.0.1']] if (isset($config['allow_module_ip']) && isset($config['allow_module_ip'][$module])) {$allowIps = $config['allow_module_ip'][$module];if (!in_array($_SERVER['REMOTE_ADDR'], $allowIps) && $allowIps != '*') { $available = false;} } //end region // 模块初始化 if ($module && $available) {// 初始化模块$request->module($module);$cOnfig= self::init($module);// 模块请求缓存检查$request->cache($config['request_cache'], $config['request_cache_expire'], $config['request_cache_except']); } else {throw new HttpException(404, 'module not exists:' . $module); } } else { // 单一模块部署 $module = ''; $request->module($module); } // ......}
推荐教学:thinkphp教学