I'm using following function to protect my db from injection attacks and etc. for gets
.
function filter($data) {
global $db;
$data = trim(htmlentities(strip_tags($data)));
if (get_magic_quotes_gpc())
$data = stripslashes($data);
$data = $db->real_escape_string($data);
return $data;
}
foreach($_GET as $key => $value) {
$data[$key] = filter($value);
}
Question is, i want to filter not only $_GET
but $_POST
too. How to do that?
And can I reassign value to $_GET
or $_POST
after filtering? I mean $_GET[$key] = filter($value);
instead of $data[$key] = filter($value);
..