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('DisallowedKeyCharacters.');
}
//CleanUTF-8ifsupported
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('DisallowedKeyCharacters.');
}
//CleanUTF-8ifsupported
if(UTF8_ENABLED===TRUE)
{
$str=$this->uni->clean_string($str);
}
return$str;
}