Skip to content

Instantly share code, notes, and snippets.

@nappa32
Forked from chtombleson/Sanitise.php
Last active August 29, 2015 14:14
Show Gist options
  • Save nappa32/1a7b1fb69f6d4714f55b to your computer and use it in GitHub Desktop.
Save nappa32/1a7b1fb69f6d4714f55b to your computer and use it in GitHub Desktop.
class Sanitise
{
public function get($name, $filter, $options=null)
{
return $this->sanitise(INPUT_GET, $name, $filter, $options);
}
public function post($name, $filter, $options=null)
{
return $this->sanitise(INPUT_POST, $name, $filter, $options);
}
public function cookie($name, $filter, $options=null)
{
return $this->sanitise(INPUT_COOKIE, $name, $filter, $options);
}
public function server($name, $filter, $options=null)
{
return $this->sanitise(INPUT_SERVER, $name, $filter, $options);
}
public function env($name, $filter, $options=null)
{
return $this->sanitise(INPUT_ENV, $name, $filter, $options);
}
private funciton sanitise($type, $name, $filter, $options=null)
{
return filter_input($type, $name, $filter, $options);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment