国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

CodeIgniter框架提示Disallowed Key Characters的解決辦法

2024-05-04 23:23:01
字體:
來源:轉載
供稿:網友

打開ci框架的源碼不難發現,在ci的核心input類中有這樣一個函數:

復制代碼 代碼如下:


function _clean_input_keys($str)
    {
        if ( ! preg_match("/^[a-z0-9:_//-]+$/i", $str))
        {
            exit('Disallowed Key Characters.');
        }

        // Clean UTF-8 if supported
        if (UTF8_ENABLED === TRUE)
        {
            $str = $this->uni->clean_string($str);
        }

        return $str;
}


這是進行過濾的,所以拋出錯誤

我們在application的core中對這個方法進行重寫即可
命名一個為MY_Input.php(前綴MY_可以在config.php中自定義),然后將下面代碼加入即可

復制代碼 代碼如下:


class AI_Input extends CI_Input {

    //構造函數
    function __construct(){
        parent::__construct();
    }

    function _clean_input_keys($str)
    {
        if(preg_match("/^,_[a-z0-9:_//-]+$/",$str)){
            $str = preg_replace("/,_/","",$str);
        }

        if ( ! preg_match("/^[a-z0-9:_//-]+$/i", $str))
        {
            exit('Disallowed Key Characters.'.$str);
        }
        return $str;
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大丰市| 岳西县| 汶川县| 诸暨市| 榆中县| 合阳县| 凤阳县| 韶山市| 安溪县| 伽师县| 丹东市| 通许县| 巴马| 应城市| 丘北县| 开化县| 中超| 淮北市| 东明县| 贡嘎县| 绥中县| 阳信县| 日照市| 曲阳县| 玉环县| 大石桥市| 醴陵市| 萝北县| 呈贡县| 祁东县| 子长县| 化隆| 寿宁县| 东乡县| 琼海市| 阳东县| 射洪县| 长汀县| 称多县| 海丰县| 陈巴尔虎旗|