当前位置:酷酷问答>百科知识>Disallowed Key Characters解决方案

Disallowed Key Characters解决方案

2024-11-20 14:02:35 编辑:zane 浏览量:568

Disallowed Key Characters解决方案

的有关信息介绍如下:

Disallowed Key Characters解决方案

Disallowed Key Characters,Disallowed Key Characters怎么解决

最近刚开始接触CI框架,晚上写ajax验证的时候,发现返回值居然是:Disallowed Key Characters,百思不得其解,最后网上找到了答案,修改完成后再也没有出现过。下面把解决方案分享给大家。

1.找到你的CI框架所在目录,打开system/core/Input.php文件;

2.找到_clean_input_keys函数,将其删除或是注释掉,可以在旁边标记一下CI原始函数;

函数代码:

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;

}

3.下面是修改后的函数代码:

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;

}

如果您觉得该经验对您有用,请点击页面右上角上的【大拇指】或【投票TA】或【关注TA】给我一个支持。如果怕下次找不到该经验,请点击页面右上角上的【五角星】收藏该篇经验。

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/131709.html
热门文章