0871-63333123
當前位置:首頁 > 動態 >技術文章

網頁中出現Disallowed KeyCharacters的錯誤提示

網站建設并正式上線后,今天客戶打來電話,為何打開網頁只能看到頁面顯示:Disallowed Key Characters 這個什么問題,我本地是好的,而且以前也是好的,怎么會這樣呢?

開始懷疑是空間的問題,聯系空間商解決,空間商說是我們的程序重寫有問題,都是用的APACHE,怎么還有問題呢?開始還能訪問首頁,現在連首頁也訪問不了了。

看了下重寫沒問題,搜了下,發現了問題的原因,也找到了解決的辦法。

原因:

url 里有非法字符。其實主要還包括post,get,cookie,session里面的數據,如果有非法字符串就會提示這個錯誤了。

所以要確保這些里面都沒有非法字符串。

實在不行就只能修改源碼了:


將Input類里的

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


       換成

function _clean_input_keys($str)   
{   
     $config = &get_config('config');   
    if ( ! preg_match("/^[".$config['permitted_uri_chars']."]+$/i", rawurlencode($str)))   
    {   
        exit('Disallowed Key Characters.');   
    }   
   return $str;   
}


網頁中出現Disallowed KeyCharacters的錯誤提示_昆明網站建設

 

網頁中出現Disallowed KeyCharacters的錯誤提示_昆明網站建設

 

有智能选号功能的3d彩票软件 江西多乐彩11选5现场开奖 极速快乐十分稳赢计划 河北时时彩开奖号码 甘肃11选5走势图任选基本走势 博定宝彩票官方网站-Welcome 甘肃快三和值形态走势 13120期七星彩 2021双色球基本走势图 山东时时彩网站诈骗 天津时时彩是官方开奖结果 山西11选5技巧走势图 四川时时彩规则 上海时时彩方案 老时时彩360龙虎投注 2020最新网赚项目教程 浙江舟山飞鱼开奖结果