mtp / sanitizer-library-php
此包的最新版本(dev-master)没有可用的许可证信息。
这是一个用于在PHP中清理和验证用户数据的简单库。
dev-master
2022-08-11 17:41 UTC
Requires
- php: ^7.0
This package is auto-updated.
Last update: 2024-09-11 22:19:23 UTC
README
关于我____ 名称:SanitizerLibraryPHP。--> 这是一个用于清理和验证用户输入数据的简单库。
需要明确两个概念:清理(Sanitize)和验证(Validate)是什么???
-
清理(Sanitize)是通过删除不允许的元素(修改输入)来确保输入有效的过程。
-
验证(Validate)是检查接收到的输入是否满足初始的准则和需求。
如何使用___
-
从GitHub安装:https://github.com/tung23102000/SanitizerLibraryPHP
-
打开终端,输入命令:composer dump-autoload --> 创建vendor目录以自动加载类和添加require "../vendor/autoload.php";
-
将" use Mtp\SanitizerLibraryPhp\Filter; "添加到您想要使用的.php文件中,并初始化类"$filter = new Filter();".
-
现在您可以使用此库了:示例
- 从字符串中移除特殊字符
- useEscape
- 清理输入
- sanitize
- 同时清理多个输入
- 使用数组数据清理
- 清理输入,除了一些基本的HTML标签:h1,h2,h3,h4,h5,h6,a,b,ul,li,ol,u.. 使用BasicHTML($data, $optionalTag="")
- 使用white list中的HTML标签(如果没有输入$toptionalTag)
- 灵活地添加一些可选的HTML标签(允许用户可以输入(添加)他们想要的HTML标签,而不仅仅是white list中的标签)
- 验证一些数据类型:email, date, float,...