时间:2021-05-18
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。有时候。打开不同的浏览器。有的浏览器会有问题。有的就不会。
解决 CodeIgniter 框架应用中,出现Disallowed Key Characters错误提示的方法。找到/system/core文件夹下的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;
}
改为:
复制代码 代码如下:
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;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如何解决Win10蓝屏提示错误memorymanagement?小编今天为大家整理了关于解决Win10蓝屏提示错误memorymanagement的详细图文方法
安装Office2010时,提示“错误1907,无法注册字体。那如何解决呢?本文就为大家介绍三种解决安装Office2010时出现错误1907的提示
VMware11安装MacOSX10提示不可恢复错误(vcpu-0)怎么办?本文将详细介绍如何解决VMware11安装MacOSX10提示不可恢复错误。错误提示
小米刷机包MiFlash提示未指定的错误怎么办?MiFlash线刷失败提示“未指定的错误”该如何解决呢?MiFlash作为小米系列手机通
VMware11安装MacOSX10提示不可恢复错误(vcpu-0)怎么办?本文将详细介绍如何解决VMware11安装MacOSX10提示不可恢复错误。