手机
当前位置:查字典教程网 >编程开发 >php教程 >CodeIgniter框架提示Disallowed Key Characters的解决办法
CodeIgniter框架提示Disallowed Key Characters的解决办法
摘要:打开ci框架的源码不难发现,在ci的核心input类中有这样一个函数:复制代码代码如下:function_clean_input_keys(...

打开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;

}

}

【CodeIgniter框架提示Disallowed Key Characters的解决办法】相关文章:

用PHP制作静态网站的模板框架(二)

简单解决新浪SAE无法上传文件的问题

计数器详细设计

基于文本的访客签到簿

phpmyadmin 数据库导入2048kb的解决办法

用 PHP 构建自定义搜索引擎

VML绘图板②脚本--VMLgraph.js、XMLtool.js

php结合安卓客户端实现查询交互实例

用PHP制作静态网站的模板框架(三)

我的论坛源代码(十)

精品推荐
分类导航