1

有没有办法在一个控制器或一个函数中启用查询字符串。例如,我想在搜索功能中使用查询字符串,并在每个其他中使用分段。

有没有办法做到这一点?

我可以做这样的事情:

$this->config->set_item('uri_protocol', 'PATH_INFO');
$this->config->set_item('enable_query_strings', TRUE);
4

1 回答 1

5

实现此目的的一种简单方法是像这样解析服务器查询字符串。

$get_data = array();

parse_str($_SERVER['QUERY_STRING'], $get_data);

这会给你留下一个非常不安全的充满数据的数组,所以你应该使用 CI 的安全类来使其更安全;太喜欢了;

$get_data = $this->security->xss_clean($get_data);

这并不意味着路由通过 GET 工作,只允许您安全地获取 GET 变量。

于 2012-04-27T10:55:52.823 回答