maniruzzaman / sanitizer
A php package that would sanitize your every input and HTML
Fund package maintenance!
Patreon
Installs: 5 701
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 3
Forks: 2
Open Issues: 0
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2025-01-16 08:28:04 UTC
README
Sanitize and escape every values in your PHP Application.
This solution will make PHP developer life easy, very easy and developers would be able to create a secure application quickly and effortlessly.
Let's see inside of this.
Requirement
- PHP: 7.1 or later
- PHP Unit (in dev): 7
Latest Version
0.0.7
How to install
composer require maniruzzaman/sanitizer
Documentation
Instantiation and loading.
// at top of the class autoload use Maniruzzaman\Sanitizer\Sanitize; // instantiate anywhere if needed $sanitize = new Sanitize();
Sanitize Text
Example 1: Sanitize text with script:
$string = 'Text with script <script>alert("you are hacked...")</script>'; Sanitize::text($string); #Output: Text with issuealert("you are hacked...")
Example 2: Sanitize text with html texts:
$string = 'Text with script <strong>This is strong text</strong>'; Sanitize::text($string); #Output: Text with script This is strong text
Sanitize Attribute
Example 3: Sanitize attribute to filter out unnecessary strings:
$string = 'https://devsenv.com<script>welcome</script>'; $sanitize = new Sanitize(); $sanitize->attr($string); #Output: https:://devsenv.com
More is coming...
Testing
We've used PHPUnit to test our codes.
Check if everything passes test cases or not. You can check our test cases to see the implementations of Sanitizer.
// For full directory phpunit tests // For specific file test phpunit tests/SanitizeTest.php
Release Notes:
Release version 0.0.7
- [Enhancement] Added unit test for text() helper sanitize function.
- [Enhancement] Added some security and fund links
Release version 0.0.6
- [Enhancement] Updated some doc-block
- [Enhancement] Structured some code base
- [Enhancement] Updated Minimum PHP Version requirement
- [Enhancement] Added PHP Unit test support dev package
Release version 0.0.5
- Fixed some autoloading issue with documenting
Release version 0.0.4
- Fixed autoloading functions
Release version 0.0.3
- Removed some unused autoload dependency
Release version 0.0.2
- Added
Url
Sanitization
Release version 0.0.1
- Release some simple escaping functions.
- Added
text
sanitization - Added
attribute
sanitization
License
The Library is open-sourced software licensed under the MIT license.
Support
Do you wanna support me to buy a coffee? Please be one of my patreon - https://www.patreon.com/maniruzzaman