ddobren/filterguard

FilterGuard 是一个用于数据清理的简单 PHP 库。

v1.0.1 2023-07-01 16:10 UTC

This package is auto-updated.

Last update: 2024-09-16 11:47:11 UTC


README

FilterGuard 是一个用于数据清理的简单 PHP 库。它提供了清理字符串、整数、浮点数、布尔值、数组和对象的方法。该库有助于防止常见的安全漏洞,如 XSS 和 SQL 注入攻击。

用法

将 FilterGuard 包含到您的 PHP 项目中,通过包含主库文件 FilterGuard.php。然后您可以使用 FilterGuard 类的各种方法来清理数据。

示例

<?php

// Including FilterGuard library
require_once 'vendor/autoload.php';

use FilterGuard\FilterGuard;

// Sanitizing a string
$dirtyString = '<script>alert("XSS attack!");</script>';
$cleanString = FilterGuard::sanitizeString($dirtyString);
var_dump($cleanString);

// Sanitizing an integer
$dirtyInteger = '123';
$cleanInteger = FilterGuard::sanitizeInteger($dirtyInteger);
var_dump($cleanInteger);

// Sanitizing a float
$dirtyFloat = '12.34xyz';
$cleanFloat = FilterGuard::sanitizeFloat($dirtyFloat);
var_dump($cleanFloat);

// Sanitizing a boolean value
$dirtyBool = true;
$cleanBool = FilterGuard::sanitizeBoolean($dirtyBool);
var_dump($cleanBool);

// Sanitizing an array
$dirtyArray = ['<script>alert("XSS attack!");</script>', '123abc', '12.34xyz'];
$cleanArray = FilterGuard::sanitizeArray($dirtyArray);
var_dump($cleanArray);

// Sanitizing an object
$dirtyObject = (object) ['dirtyString' => '<script>alert("XSS attack!");</script>'];
$cleanObject = FilterGuard::sanitizeObject($dirtyObject);
var_dump($cleanObject);

// Sanitizing an auto
$dirtyValue = '<script>alert("XSS attack!");</script>';
$cleanValue = FilterGuard::sanitizeAuto($dirtyValue);
var_dump($cleanValue);

贡献

您可以通过克隆此仓库、进行修改并提交拉取请求来为 FilterGuard 库的开发做出贡献。您也可以通过问题部分报告问题或建议新功能。

作者

作者:Dobren Dragojević
GitHub: https://github.com/ddobren

许可证

此库采用 MIT 许可证 发布。有关许可证的更多信息,请参阅 LICENSE 文件。