终极清洁/安全功能
我有很多用户输入和...目前我总是写..$_GET
$_POST
mysql_real_escape_string($_GET['var'])
我想知道您是否可以立即创建一个保护,转义和清理/数组的函数,这样您就不必在每次使用用户输入等时都处理它。$_GET
$_POST
我正在考虑一个函数,例如,在它内部,它应该做,,,(我认为这一切都是为了使它干净和安全),然后返回.cleanMe($input)
mysql_real_escape_string
htmlspecialchars
strip_tags
stripslashes
$input
那么这可能吗?创建一个适用于所有 和 的函数,这样您只需执行以下操作:$_GET
$_POST
$_GET = cleanMe($_GET);
$_POST = cleanMe($_POST);
所以在你的代码后面,当你使用例如或,它们被保护,剥离等等?$_GET['blabla']
$_POST['haha']
试了一下自己:
function cleanMe($input) {
$input = mysql_real_escape_string($input);
$input = htmlspecialchars($input, ENT_IGNORE, 'utf-8');
$input = strip_tags($input);
$input = stripslashes($input);
return $input;
}