是否可以预见$ this-> input-> post();在codeigniter?

时间:2011-02-28 02:31:13

标签: php codeigniter post

我正在为CI编写一个库,我有一个方法,我调用它来收集所有可能的post变量。我想以某种方式利用codeigniter输入类中内置的xss和安全类。

这可能吗?

这是不使用CI输入类的工作方法。


private function parse_options()
{  
    foreach($_POST as $key => $val)  
    {  
        $options[$key] = $val;  
    }  

    return $options;      
}

2 个答案:

答案 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的原因是使事情保持一致。可能。