有没有办法在一个控制器或一个函数中启用查询字符串。 例如,我想在搜索功能中使用查询字符串,并在每个其他段中使用。
有办法做到这一点吗?
我可以这样做:
$this->config->set_item('uri_protocol', 'PATH_INFO');
$this->config->set_item('enable_query_strings', TRUE);
答案 0 :(得分:5)
实现此目的的一种简单方法是解析服务器查询字符串,如此。
$get_data = array();
parse_str($_SERVER['QUERY_STRING'], $get_data);
这将为您留下一个非常不安全的数组,因此您应该使用CI的安全级来使其更安全;所以喜欢;
$get_data = $this->security->xss_clean($get_data);
这并不意味着路由通过GET工作,只允许您安全地获取GET变量。