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

        thinkphp5怎么增加允許指定ip訪問(wèn)模塊配置

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

        thinkphp5怎么增加允許指定ip訪問(wèn)模塊配置

        thinkphp5增加允許指定ip訪問(wèn)模塊配置

        在config.php中添加

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

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

        最好加在這個(gè)位置

        // 禁止訪問(wèn)模塊 'deny_module_list'       => ['common'], // 設(shè)置某些ip可以訪問(wèn)指定模塊 'allow_module_ip'        => ['admin' => '*'], // 默認(rèn)控制器名 '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訪問(wèn)模塊, 如:'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);                 // 模塊請(qǐng)求緩存檢查                 $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號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 欧美精品VIDEOSEX极品| 精品一区二区三区在线成人| 亚洲国产精品无码专区| 亚洲精品免费在线观看| 久久er99热精品一区二区| 欧美精品一区二区久久| 欧美成人精品一级高清片| 久久精品国产亚洲77777| 热RE99久久精品国产66热| 99国产精品私拍pans大尺度| 99精品在线播放| 精品久久久噜噜噜久久久| 亚洲人精品午夜射精日韩| 精品国产日韩亚洲一区| 99久久精品免费| 久久这里只精品国产99热| 国产在线精品免费aaa片| 亚洲精品字幕在线观看| 四虎国产精品永久地址入口| 久久精品国产国产精品四凭 | 亚洲精品国产成人99久久| 国产精品毛片无遮挡| 日韩精品国产另类专区 | 日韩精品一二三四区| 国产精品无码一区二区在线观一| 久久99精品国产一区二区三区| 91精品最新国内在线播放| 国产精品无码av在线播放 | 亚洲麻豆精品国偷自产在线91| 国产精品亚洲美女久久久| 91精品福利在线观看| 97国产视频精品| 99久久精品费精品国产| 2021最新国产精品一区| 91麻豆精品一二三区在线| 99riav国产精品| 久久成人精品| 亚洲精品无码你懂的网站| 亚洲精品无码久久久久去q | 国产精品伦理久久久久久| 国产精品一香蕉国产线看观看|