maniruzzaman/sanitizer
最新稳定版本:0.0.7
Composer 安装命令:
composer require maniruzzaman/sanitizer
包简介
A php package that would sanitize your every input and HTML
README 文档
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
UrlSanitization
Release version 0.0.1
- Release some simple escaping functions.
- Added
textsanitization - Added
attributesanitization
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
统计信息
- 总下载量: 10.86k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 10
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-11-05