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