1 2 3 4 5 6 7 8 9 10 11
$in = array(&$_GET, &$_POST, &$_COOKIE); while (list($k, $v) = each($in)) { foreach ($v as $key => $val) { if (!is_array($val)) { $in[$k][$key] = htmlspecialchars($val); continue; } $in[] = &$in[$k][$key]; } } unset($in);