Skip to content

Instantly share code, notes, and snippets.

@thabofletcher
Last active March 30, 2016 09:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thabofletcher/de4397e1bbc78495b659 to your computer and use it in GitHub Desktop.
Save thabofletcher/de4397e1bbc78495b659 to your computer and use it in GitHub Desktop.
sanitize all dangerous superglobals
foreach ($_GET as $key => $value) {
$_GET[$key] = filter_input(INPUT_GET, $key, FILTER_SANITIZE_STRING);
}
foreach ($_POST as $key => $value) {
$_POST[$key] = filter_input(INPUT_POST, $key, FILTER_SANITIZE_STRING);
}
foreach ($_COOKIE as $key => $value) {
$_COOKIE[$key] = filter_input(INPUT_COOKIE, $key, FILTER_SANITIZE_STRING);
}
foreach ($_SERVER as $key => $value) {
$_SERVER[$key] = filter_input(INPUT_SERVER, $key, FILTER_SANITIZE_STRING);
}
foreach ($_ENV as $key => $value) {
$_ENV[$key] = filter_input(INPUT_ENV, $key, FILTER_SANITIZE_STRING);
}
$_REQUEST = array_merge( $_GET, $_POST );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment