首页 > 其他 > 详细

CI $_GET

时间:2014-08-14 19:54:29      阅读:327      评论:0      收藏:0      [点我收藏+]

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/

CI $_GET,布布扣,bubuko.com

CI $_GET

原文:http://www.cnblogs.com/hgj123/p/3912941.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!