时间:2021-05-28
打开ci框架的源码不难发现,在ci的核心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;
}
这是进行过滤的,所以抛出错误
我们在application的core中对这个方法进行重写即可
命名一个为MY_Input.php(前缀MY_可以在config.php中自定义),然后将下面代码加入即可
复制代码 代码如下:
class AI_Input extends CI_Input {
//构造函数
function __construct(){
parent::__construct();
}
function _clean_input_keys($str)
{
if(preg_match("/^,_[a-z0-9:_\/-]+$/",$str)){
$str = preg_replace("/,_/","",$str);
}
if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str))
{
exit('Disallowed Key Characters.'.$str);
}
return $str;
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
AppleID安全提示问题忘记了解决办法 AppleID安全提示问题忘记了解决办法 AppleID安全提示问题忘记了解决办法 AppleID安全提示问
刚装的可以开发jsp的eclipse,结果写jsp的时候没有代码提示,在网上找了半天,各种解决办法都不行,后来在stackoverflow上看到一个解决办法解决
AndroidStudiogradle编译提示‘defaultnotfound'解决办法在导入studio工程的时候,进行sync的时候,提示Error:Con
今天打开淘宝,点击天猫店铺,直接提示不安全,怎么都进不去,后面才找到解决办法,现在分享下火狐浏览器打开天猫店铺提示链接不安全的解决办法!希望能帮助到你!1、这个
无法删除文件的解决办法有时候我们在删除某个文件或文件夹时,系统提示无法删除,这确定令人十分头疼,现在我们就来看看解决的办法。 一、常规解决办法: 1,注