站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        thinkphp5怎么增加允許指定ip訪問模塊配置

        下面由thinkphp教程欄目給大家介紹thinkphp5增加允許指定ip訪問模塊配置方法,希望對需要的朋友有所幫助!

        thinkphp5怎么增加允許指定ip訪問模塊配置

        thinkphp5增加允許指定ip訪問模塊配置

        在config.php中添加

        'allow_module_ip' => ['admin' => '*'], // 設(shè)置某些ip可以訪問指定模塊

        ['admin' => '*'] 所有ip都可以訪問admin模塊,
        ['admin' => ['127.0.0.1','192.168.1.100']] 僅這兩個ip可以訪問admin模塊

        最好加在這個位置

        // 禁止訪問模塊 'deny_module_list'       => ['common'], // 設(shè)置某些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 設(shè)置了限制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);         }                  // ...... }

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 精品多毛少妇人妻AV免费久久| 伊人 久久 精品 | 午夜精品久久久内射近拍高清| 精品人妻久久久久久888| 欧美精品国产一区二区三区| 亚洲精品一二区| 国产成人精品视频播放| 久久亚洲中文字幕精品有坂深雪| 青草国产精品视频。| 国产精品99精品视频网站| 成人国产精品一区二区网站| 欧美精品VIDEOSSEX少妇| 亚洲欧美精品AAAAAA片| 婷婷成人国产精品| 日韩精品毛片| 午夜精品一区二区三区在线观看 | 亚洲国产成人精品91久久久| 国产精品无码久久久久| 97精品国产高清自在线看超| 国产精品久久久天天影视| 久久国产精品成人片免费| 亚洲精品乱码久久久久久按摩 | 国产精品莉莉欧美自在线线| 久久久久女人精品毛片| 亚洲国产主播精品极品网红| 欧美精品亚洲日韩aⅴ| 麻豆国产高清精品国在线| 精品乱子伦一区二区三区高清免费播放| 亚洲精品一级无码中文字幕| 欧美国产成人久久精品| 久久精品国产72国产精福利| 精品熟女少妇aⅴ免费久久| 国产精品亚洲专区无码WEB| 国产日韩久久久精品影院首页| 国产精品青青在线观看爽香蕉| 国产福利电影一区二区三区,欧美国产成人精品一 | 久久精品免费网站网| 国产欧美日韩综合精品一区二区三区| 国产精品女人呻吟在线观看| 国产精品手机在线观看你懂的| 精品国产香蕉伊思人在线在线亚洲一区二区|