<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ### config 配置 * config 配置沒什么好說的, 就幾處修改. * 路徑application/config.php ~~~ // 擴展函數文件 'extra_file_list' => [APP_PATH . 'flconfig.php',APP_PATH . 'member.php',THINK_PATH . 'helper' . EXT], // 模板文件名分隔符 'view_depr' => '_', 'captcha' => [ // 驗證碼字符集合 'codeSet' => '0123456789', // 驗證碼字體大小(px) 'fontSize' => 25, // 是否畫混淆曲線 'useCurve' => false, // 驗證碼圖片高度 'imageH' => 45, // 驗證碼圖片寬度 'imageW' => 100, // 驗證碼位數 'length' => 2, // 驗證成功后是否重置 'reset' => true ], // +---------------------------------------------------------------------- // | 視圖輸出字符串內容替換 // +---------------------------------------------------------------------- 'view_replace_str' => [ '__ROOT__' => '/', '__BASE__' => BASE_PATH.'/public/base', '__STATIC__' => BASE_PATH.'/public/static', '__PUBLIC__' => BASE_PATH.'/public', ], ~~~ * 數據庫配置 * 都是基本默認, 唯一是服務的賬戶密碼等. * 路徑application/database.php ~~~ return [ // 數據庫類型 'type' => 'mysql', // 服務器地址 'hostname' => '127.0.0.1', // 數據庫名 'database' => 'demo', // 用戶名 'username' => 'root', // 密碼 'password' => 'root', // 端口 'hostport' => '', // 連接dsn 'dsn' => '', // 數據庫連接參數 'params' => [], // 數據庫編碼默認采用utf8 'charset' => 'utf8', // 數據庫表前綴 'prefix' => '', // 數據庫調試模式 'debug' => true, // 數據庫部署方式:0 集中式(單一服務器),1 分布式(主從服務器) 'deploy' => 0, // 數據庫讀寫是否分離 主從式有效 'rw_separate' => false, // 讀寫分離后 主服務器數量 'master_num' => 1, // 指定從服務器序號 'slave_no' => '', // 是否嚴格檢查字段是否存在 'fields_strict' => true, // 數據集返回類型 array 數組 collection Collection對象 'resultset_type' => 'array', // 是否自動寫入時間戳字段 'auto_timestamp' => true, // 是否需要進行SQL性能分析 'sql_explain' => true, ]; ~~~ * 后臺登錄檢測文件, 用于檢測是否登錄等. * 此處引用麥當苗兒的文件 * 路徑application/member.php ~~~ /** * 檢測用戶是否登錄 * @return integer 0-未登錄,大于0-當前登錄用戶ID * @author [White to black] <[<email 973873838@qq.com>]> */ function is_login(){ $user = session('user_auth_session'); if (empty($user)) { return 0; } else { return session('auth_login_sign') == data_auth_sign($user) ? $user['LoginId'] : 0; } } /** * 檢測當前用戶是否為管理員 * @return boolean true-管理員,false-非管理員 * @author [White to black] <[<email 973873838@qq.com>]> */ function is_administrator($uuid = null) { $uuid = is_null($uuid) ? is_login() : $uuid; return $uuid && (intval($uuid) === config('user_administrator')); } /** * 數據簽名認證 * @param array $data 被認證的數據 * @return string 簽名 * @author 麥當苗兒 <zuojiazi@vip.qq.com> */ function data_auth_sign($data) { //數據類型檢測 if (!is_array($data)) { $data = (array)$data; } ksort($data); //排序 $code = http_build_query($data); //url編碼并生成query字符串 $sign = sha1($code); //生成簽名 return $sign; } ~~~ * 此處暫時用不到, 用于后臺config設置, 比如我想設置某個參數, 就config設置一下, 后面會講到. 暫時先丟在這里. * 路徑application/flconfig.php ~~~ use think\Config; /** * [get_config_type 獲取配置的類型] * @param [integer] $type [配置類型] * @return [string ] [description] */ function get_config_type($type=0){ $list = Config::get('config_type_list'); return $list[$type]; } /** * [get_config_group 獲取配置的分組] * @param [integer] $group [配置分組] * @return [string] [description] */ function get_config_group($group=0){ $list = Config::get('config_group_list'); return $group ? $list[$group] : '無分組'; } /** * [parse_config_attr 分析枚舉類型配置值 格式 a:名稱1,b:名稱2] * @param [string] $string [需要解析的字符串] */ function parse_config_attr($string) { $array = preg_split('/[,;\r\n]+/', trim($string, ",;\r\n")); if(strpos($string,':')){ $value = array(); foreach ($array as $val) { list($k, $v) = explode(':', $val); $value[$k] = $v; } }else{ $value = $array; } return $value; } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看