Object For Securing Input
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
src
test/unit
.gitignore
LICENSE
README.md
composer.json
phpunit.xml

README.md

Summary

This class blanks out the Super Globals $_POST and $_GET and stores their contents within the class. Allowing better control over the input and what code can access it.

Basic Usage

$input = new Input();
echo $input->get('id');
echo $input->post('id');

Default Parameters

Default Paramaters can be passed as the second option

$input->get('test','default value here');

Sanitization

Strips Tags by default, can be disabled by passing false as third option.

$input->get('test','false',false);

Test

As features are added, there will be new tests to prove they work as intended. You can run the tests yourself using the following command.

vendor/bin/phpunit test