打開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;
}
}
到此,關于“如何解決CodeIgniter框架提示Disallowed Key Characters的問題”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注本站網站,小編會繼續努力為大家帶來更多實用的文章!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
1、書名/作者/類別1./遺失的瑪雅/競技風流籃球序言雖說,競技是神圣的,但我仍然想冒天下之大不違去寫一下,我知道我自己的那水平是多臭,也不奢求有人能看我的東西,或許純粹為了打發時間吧了!籃球是神圣的,但我想有紅顏相伴或許有的是另一番籃球之景吧!即然是小說,自然有點夸張,主角自然很厲害,年輕的時候就早早退役,不是因為傷病而是苦于沒有對主角關鍵字:韋笑秦晉2./大秦炳炳/競技沒什么好介紹的,就是寫籃...
離岸資產是什么意思?離岸資產有什么好處?離岸公司有什么優缺點?下邊隨小編一起來看看。離岸資產也稱為“海外資產",指的是投資人在非居住地以外的國家或納稅地區所持有的固定資產、無形資產。通過離岸賬戶可以有效幫助投資人提高資金周轉效率,防范利率和匯率波動等市場風險。離岸賬戶也可以通過追求跨地區最佳的投資配置,有效規避境內法律和政策變化帶來的風險,提高資金自由調配的可控性。離岸資產需...
補稅是因為工資太高了嗎?不是因為工資太高。補稅和退稅主要取決于預繳稅款和實際繳納稅款是否有差異。如果有差異,會多退少補,不僅取決于工資。是否補稅主要取決于一個人的年度綜合收入是否達到起征點。如果達到了,之前沒有扣除的稅款需要在年底前補稅。另一方面,如果年收入沒有達到起征點,但扣除稅款,則需要在年底退稅。而在退稅的情況下,實際上會申請各種特殊的附加扣除,比如租房,需要提前申請,這樣到年底,租房的金額...