输入类有两个目的:
- 为了安全,预处理输入数据。
- 提供helper的一些方法,取得输入数据,并预处理输入数据。
$this->input->post()
第一个参数包含你要找的 POST 项目名称:
$this->input->post('some_data');
这个函数在你要取得的项目不存在时会回传FALSE (boolean)。
额外的第二个参数让你用 XSS 过滤器处理资料。把第二个参数设定为 TRUE (boolean) 就可以启动;
$this->input->post('some_data', TRUE);
如果不带入任何参数,则回传单一阵列,该阵列包含 POST 所有资料
如果想利用 XSS 过滤全部 POST 阵列值,请将第一个参数带入 NULL,第二个参数带入布尔函数 TRUE
在 GET 阵列沒有找到任何资料,则回传false;
$this->input->post(NULL, TRUE); // returns all POST items with XSS filter
$this->input->post(); // returns all POST items without XSS filter
$this->input->get()
这个函数与post 函数相同, 只是他会取得 get 的资料;
$this->input->get('some_data', TRUE);
如果不带入任何参数,则回传单一阵列,该阵列包含 GET 所有资料
如果想利用 XSS 过滤全部 GET 阵列值,请将第一个参数带入 NULL,第二个参数带入布尔函数 TRUE
在 GET 阵列沒有找到任何资料,则回传FALSE
$this->input->get(NULL, TRUE); // returns all GET items with XSS filter
$this->input->get(); // returns all GET items without XSS filtering