主要有下面几个方法:
- $this->input->post()
- $this->input->get()
- $this->input->cookie()
- $this->input->server()
1. $this->input->post()
第一个参数为你想要获取的 POST 数据名:
$this->input->post('some_data');
如果获取的数据不存在,该方法返回 NULL 。
第二个参数可选,用于决定是否使用 XSS 过滤器对数据进行过滤。 要使用过滤器,可以将第二个参数设置为 TRUE
如果不带任何参数该方法将返回 POST 中的所有元素。
如果希望返回 POST 所有元素并将它们通过 XSS 过滤器进行过滤, 可以将第一个参数设为 NULL ,第二个参数设为 TRUE
$this->input->post(NULL, TRUE); // returns all POST items with XSS filter $this->input->post(NULL, FALSE); // returns all POST items without XSS filter
如果要返回 POST 中的多个元素,将所有需要的键值作为数组传给它:
$this->input->post(array('field1', 'field2'));
和上面一样,如果希望数据通过 XSS 过滤器进行过滤,将第二个参数设置为 TRUE:
$this->input->post(array('field1', 'field2'), TRUE);
来源:oschina
链接:https://my.oschina.net/u/4225107/blog/3162472