据我所知,php将urldecode $_GET
和$_REQUEST
所以我不必自己
但由于全局XSS过滤,似乎CI是rawurldecoding $ _POST($ this-> input-> post())。我这很好;但是我需要对数据进行urldecoded而不是RAWurldecoded。这意味着我需要用空格替换+('')
str_replace
而不会导致问题吗?答案 0 :(得分:1)
如果愿意,您可以通过传递参数来禁用XSS过滤。
$this->input->post('post_name', FALSE); // returns specified POST item without XSS filter
$this->input->post(NULL, FALSE); // returns all POST items without XSS filter