maniruzzaman/sanitizer 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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(&quot;you are hacked...&quot;)

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

统计信息

  • 总下载量: 10.86k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 10
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 10
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-11-05