解决 CodeIgniter 框架应用中,出现Disallowed Key Characters错误提示的方法。找到core文件夹下的Input文件,将下面的代码:


function _clean_input_keys($str)
{if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str)){exit('Disallowed Key Characters.');}// Clean UTF-8 if supportedif (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 supportedif (UTF8_ENABLED === TRUE){$str = $this->uni->clean_string($str);}return $str;
}或:
方式二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;
}

转载地址:http://www.nowamagic.net/librarys/veda/detail/1699

linux中curl 访问接口返回:“Disallowed Key Characters ”(php CI框架)相关推荐

  1. 黄东升: Linux中形形色色的接口API和ABI

    今天我们来看看Linux中形形色色的接口 前言 如果将内核比作一座工厂,那么Linux中众多的接口就是通往这个巨大工厂的高速公路.这条路要足够坚固,禁得起各种破坏(Robust).要能跑得了运货的卡车 ...

  2. linux修改key文件夹,linux 中如何根据xml文件的key来修改value呢?

    源自:4-4 Linux中 grep命令 linux 中如何根据xml文件的key来修改value呢? 有个xml文件(server.xml)比如: .... 请问该如何获取加粗的   style=& ...

  3. 访问接口返回状态200,但是response无数据

    访问接口返回状态200,但是response无数据,一直在加载,接着报错:net::ERR_CONTENT_LENGTH_MISMATCH 200 解决办法: 在多个tomcat的情况下,修改下面两个 ...

  4. CI报Disallowed Key Characters的解决

    用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示.有人说 url 里有非法字符.但是确定 url 是纯英文的,问题还是出来了.但清 ...

  5. 雷林鹏分享:解决CI框架的Disallowed Key Characters错误提示

    用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示.有人说 url 里有非法字符.但是确定 url 是纯英文的,问题还是出来了.但清 ...

  6. 解决CI框架的Disallowed Key Characters错误提示

    用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示.有人说 url 里有非法字符.但是确定 url 是纯英文的,问题还是出来了.但清 ...

  7. Disallowed Key Characters(转)

    CodeIgniter Disallowed Key Characters 怎么回事? 相信很多人遇到 Disallowed Key Characters 这样的问题,即使是在访问 CSDN 的时候, ...

  8. Linux中curl命令详解(做定时任务超级有用)!

    Linux curl命令详解 命令:curl 在kingle中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具, ...

  9. php 405跳转,php采用curl访问域名返回405 method not allowed提示的解决方法

    /** * http测试 * 注:PHP版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 网站域名 * @param $type 网站访问协议 * @param $i ...

最新文章

  1. 桌面计算机休眠快捷键,如何快速建立Win 7桌面一键休眠快捷方式
  2. MySIAM与Innodb引擎
  3. Git使用方法——原创
  4. 【Linux】一步一步学Linux——pstack命令(261)
  5. 怎么判断日出时间早晚_个个美哭!2020下半年国内旅行时间表出炉!你最想去哪个?...
  6. java环境怎样搭建_如何学习JAVA?怎么搭建JAVA环境?怎么安装JDK?
  7. scala List入门到熟悉
  8. 是否可以从头来过——时间旅行为什么不可能
  9. 猿编程python代码_猿编程怎么练习编程 让你提前熟悉代码
  10. 六西格玛绿带考试模拟试卷--多选题|优思学院
  11. java epoll 模型_I/O多路复用技术详解之epoll模型
  12. mongodb mapreduce分析
  13. 时间排序的SACK未确认报文链表
  14. 符号配对(C语言利用栈堆)
  15. 基于互联网的温度采集系统
  16. 刷步数作弊成了朋友圈必备技能
  17. 强化学习在文本生成nlg上的作用
  18. 学习使用HTML+CSS完成一个私人网页
  19. 自动化测试之Python+selenium
  20. Fitbit面临着对女性时期设定限制的愤怒

热门文章

  1. 特别的用法、特殊的含义(专有名词)
  2. iis 虚拟空间中部署tp5 隐藏index.php
  3. React 转小程序现状
  4. 博客营销的价值与注意事项
  5. cpu(了解了以下8条,没人敢和你忽悠CPU)
  6. Keil编译时报“extended constant initialiser used”警告
  7. MSN Messenger协议 原作:bhw98
  8. Microsoft Exchange 2003 pop3 0x800ccc92 0x800ccc90 处理
  9. ippicv_2020_lnx_intel64_20191018_general.tgz 无法下载
  10. 很有意思的电话会议 老张明显内力更加深厚