https://github.com/maniruzzamanakash/sanitizer
Sanitize and escape every values in your PHP Application
https://github.com/maniruzzamanakash/sanitizer
escaping php php-sanitizer sanitize-html sanitizer
Last synced: 4 months ago
JSON representation
Sanitize and escape every values in your PHP Application
- Host: GitHub
- URL: https://github.com/maniruzzamanakash/sanitizer
- Owner: ManiruzzamanAkash
- Created: 2021-11-05T19:20:35.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-11-16T03:49:38.000Z (almost 3 years ago)
- Last Synced: 2024-11-21T21:43:29.802Z (11 months ago)
- Topics: escaping, php, php-sanitizer, sanitize-html, sanitizer
- Language: PHP
- Homepage: https://packagist.org/packages/maniruzzaman/sanitizer
- Size: 34.2 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# PHP Sanitizer
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
```shell
composer require maniruzzaman/sanitizer
```## Documentation
Instantiation and loading.
```php
// 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:**
```php
$string = 'Text with script alert("you are hacked...")';
Sanitize::text($string);
#Output: Text with issuealert("you are hacked...")
```**Example 2: Sanitize text with html texts:**
```php
$string = 'Text with script This is strong text';
Sanitize::text($string);
#Output: Text with script This is strong text
```#### Sanitize Attribute
**Example 3: Sanitize attribute to filter out unnecessary strings:**
```php
$string = 'https://devsenv.comwelcome';$sanitize = new Sanitize();
$sanitize->attr($string);
#Output: https:://devsenv.com
```#### More is coming...
## Testing
We've used [PHPUnit](https://phpunit.readthedocs.io/en/9.5/index.html)
to test our codes.Check if everything passes test cases or not. You can check our test cases to see the
implementations of Sanitizer.```php
// 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