我正在为CI编写一个库,我有一个方法,我调用它来收集所有可能的post变量。我想以某种方式利用codeigniter输入类中内置的xss和安全类。
这可能吗?
这是不使用CI输入类的工作方法。
private function parse_options()
{
foreach($_POST as $key => $val)
{
$options[$key] = $val;
}
return $options;
}
答案 0 :(得分:14)
为什么不呢:
private function parse_options()
{
foreach($_POST as $key => $val)
{
$options[$key] = $this->input->post($key);
}
return $options;
}
答案 1 :(得分:0)
大约8年后。.
文档(https://www.codeigniter.com/user_guide/libraries/input.html)表示:
$this->input->post(NULL, TRUE); // returns all POST items with XSS filter
$this->input->post(NULL, FALSE); // returns all POST items without XSS filter
尝试仅以ci方式而不绕过ci的原因是使事情保持一致。可能。