源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

如何解决CI框架的Disallowed Key Characters错误提示

  • 时间:2020-01-04 23:58 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:如何解决CI框架的Disallowed Key Characters错误提示
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。有时候。打开不同的浏览器。有的浏览器会有问题。有的就不会。 解决 CodeIgniter 框架应用中,出现Disallowed Key Characters错误提示的方法。找到/system/core文件夹下的Input文件,将下面的代码:
[u]复制代码[/u] 代码如下:
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; }
[b]改为: [/b]
[u]复制代码[/u] 代码如下:
function _clean_input_keys($str)   {       $config = &get_config('config');       if ( ! preg_match("/^[".$config['permitted_uri_chars']."]+$/i", rawurlencode($str)))       {           exit('Disallowed Key Characters.');       }       // Clean UTF-8 if supported     if (UTF8_ENABLED === TRUE)     {         $str = $this->uni->clean_string($str);     }     return $str;   }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部