码迷,mamicode.com
首页 > 其他好文 > 详细

CI $_GET

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

标签:style   blog   http   color   使用   strong   ar   html   

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

标签:style   blog   http   color   使用   strong   ar   html   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!