/** * extra_securevars() * * @param mixed $array * @return */ function extra_securevars($array) { global $GLOBALS; foreach ($array as $key => $value) { if (is_array($array[$key])) { $result[$key] = extra_securevars($array[$key]); } else { if (get_magic_quotes_gpc()) { $result[$key] = stripslashes($value); } else { $result[$key] = $value; } } } if (isset($result)) { return $result; } }
<?php // Datei: lib/extras.init.php // Datei um Funktionen aus der Extras-Erweiterung aufzurufen // Variablen absichern ! $_GET = extra_securevars($_GET); $_POST = extra_securevars($_POST); $_SERVER = extra_securevars($_SERVER); if (count($_SESSION) > 0) { $_SESSION = extra_securevars($_SESSION); }