如何对codeigniter中的输入应用自定义卫生

如何对codeigniter中的输入应用自定义卫生,codeigniter,input,Codeigniter,Input,我想使用以下代码从输入(get)中删除所有多个空格: preg_replace(array('/\s{2,}/', '/[\t\n]/'), ' ', $search); 但是我不知道把这个代码放在哪里,这样它就会影响所有的$this->input->get('myfield') 编辑 也许我不够清楚。。我需要的是一个代码,它可以影响整个项目中所有模块中的所有输入。e、 g.通过在库中创建函数或编辑MY_Controller.php您可以将 <?php $search = $thi

我想使用以下代码从输入(get)中删除所有多个空格:

preg_replace(array('/\s{2,}/', '/[\t\n]/'), ' ', $search);
但是我不知道把这个代码放在哪里,这样它就会影响所有的
$this->input->get('myfield')

编辑

也许我不够清楚。。我需要的是一个代码,它可以影响整个项目中所有模块中的所有输入。e、 g.通过在库中创建函数或编辑MY_Controller.php

您可以将

<?php
   $search = $this->input->get('myfield');
   $search = preg_replace(array('/\s{2,}/', '/[\t\n]/'), ' ', $search);
   print $search;
?>


对saniazi使用trim和stripslahes将保护您也不受sql注入的影响有没有办法使此代码影响我项目中所有模块中的所有输入?是的,您必须使用helper,并且需要调用所有模块。