Classe de désinfection PHP simple
Il s'agit d'une classe simple qui peut vérifier et nettoyer les valeurs pour s'assurer qu'elles sont valides.
Il peut prendre une chaîne donnée et supprimer ou coder certains types de valeurs de texte, il peut donc être affiché dans les pages Web abaissant le risque d'être utilisé pour effectuer des attaques de sécurité.
La classe peut également désinfecter les tableaux de données en traitant les valeurs du tableau une par une.
$ composer require phpsanitization/phpsanitization include_once ' vendor/autoload.php ' ;
use PhpSanitization PhpSanitization Sanitization ;
use PhpSanitization PhpSanitization Utils ;
$ sanitizer = new Sanitization ( new Utils ); echo $ sanitizer -> useSanitize ( " <script>alert('xss');</script> " ); echo $ sanitizer -> useEscape ( " SELECT * FROM `users` WHERE `username` = 'admin'; " ); echo $ sanitizer -> useTrim ( " This is a text " ); echo $ sanitizer -> useHtmlEntities ( " <script>alert('This is js code');</script> " ); echo $ sanitizer -> useFilterVar ( " This is a string " ); echo $ sanitizer -> useStripTags ( " <script>alert('This is js code');</script> " ); echo $ sanitizer -> useStripSlashes ( " C:UsersFarisMusic " ); echo $ sanitizer -> useHtmlSpecialChars ( " <script>alert('This is js code');</script> " ); $ sanitizer -> setData ( " This is data " ); echo $ sanitizer -> getData (); echo $ sanitizer -> useStrReplace ( " text " , "" , " this is a text " ); echo $ sanitizer -> usePregReplace ( " /([A-Z])w+/ " , " This is a Text " ); echo $ sanitizer -> validateEmail ( " [email protected] " ) ? " true " : " false " ; echo $ sanitizer -> isValid ( " 127.0.0.1 " , FILTER_VALIDATE_IP ) ? " true " : " false " ; echo $ sanitizer -> isEmpty ( $ variable ) ? " true " : " false " ; echo $ sanitizer -> isAssociative ( $ array ) ? " true " : " fale " ; echo $ sanitizer -> callback ( function () {
return " text " ;
});La documentation pour la phpanititisation est disponible ici
Veuillez jeter un œil à CHANGELOG.md .
Veuillez consulter CONTRIBUTING.md .
Veuillez consulter CODE_OF_CONDUCT.md .
Ce package est autorisé à l'aide de la licence MIT.
Veuillez consulter LICENSE.md .
Copyright (c) Fariscocode - 2021