本文详细分析和介绍了在CodeIgniter框架应用中解决不允许的关键字符错误提示的方法。有需要的朋友可以参考一下。
在使用CI框架的时候,有时候会遇到这样的问题。当您打开网页时,只显示不允许的关键字符的错误消息。有人说网址中有非法字符。但是确定网址是纯英文的,问题还是出来了。但是在清除了浏览器历史和cookies之后。刷新就可以了。有时候。打开不同的浏览器。有些浏览器会有问题。有些不会。
解决CodeIgniter框架应用中不允许的关键字符错误提示的方法。在/system/core文件夹下找到输入文件,复制以下代码:代码如下:function _ clean _ Input _ keys($ str){ if(!preg_match('/^[a-z0-9:_\/-] $/i ',$str)) { exit('不允许的关键字符。');} //清理UTF-8如果支持if(UTF8 _ ENABLED===TRUE){ $ str=$ this-uni-Clean _ string($ str);} return $ str}改为:复制代码代码如下:function _ clean _ input _ keys($ str){ $ config=get _ config(' config ');如果(!preg_match('/^['.$config['permitted_uri_chars']。] $/i ',rawurlencode($str))) { exit('不允许的关键字符。');}
//Clean UTF-8 if supported if(UTF8 _ ENABLED===TRUE){ $ str=$ this-uni-Clean _ string($ str);} return $ str}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。