CI $_GET
2024-08-25 11:47:25
CI默认过滤了$_GET
需要传递get参数时一般直接 /参数一/参数二
详见手册说明:http://codeigniter.org.cn/user_guide/general/controllers.html#passinguri
但是有时候需要传递很长的复杂的url,比如常用的 backURL=http://baidu.com/blog/hi
这时 这种模式就行不通了。参数中本身的/会与默认的分隔符冲突
解决方案:
1) 在config.php 中,将‘uri_protocol’ 设置为 ‘PATH_INFO’.
$config['uri_protocol'] = "PATH_INFO"; //经过俺亲自测试,此名为默认的AUTO也可
2) 在需要使用$_GET的之前加:
parse_str($_SERVER['QUERY_STRING'],$_GET);
这样,形如 index.php/blog/list?parm=hello&page=52 就可以运行了。
官网说明:
http://codeigniter.com/wiki/QUERY_STRING_GET/
http://codeigniter.com/wiki/QUERY_STRING_GET/
最新文章
- JMeter专题系列(七)聚合报告之 90% Line
- js阿拉伯数字转中文大写
- Android深度探索--HAL与驱动开发----第七章读书笔记
- NGUIJoysticK
- 【转】maven命令背后是如何工作的
- 网页 console的使用
- Spark installation for windows
- 【转】如何把ndk编译出来的可执行文件伪装成so打包到apk中
- OpenCV2.4.6与vs2008配置问题
- WEB架构师成长之路之三-架构师都要懂哪些知识
- leecode 树是否是平衡树 java
- C语言数组的学习
- linux性能监控分析及通过nmon_analyse生成分析报表
- gradle一个已删除的项目找不到
- EntityFramework Core 自动绑定模型映射
- docker中镜像的提交和上传
- 编译VisualVM源码解决乱码问题
- CentOS 7离线安装CDH 5.16.1完全指南(含各种错误处理)
- jQuery 操作input select,checkbox
- ES6,Array.of()函数的用法