Einfache PHP -Sanitalisierungsklasse
Dies ist eine einfache Klasse, die Werte überprüfen und reinigen kann, um sicherzustellen, dass sie gültig sind.
Es kann eine bestimmte Zeichenfolge erfolgen und bestimmte Typen von Textwerten entfernen oder codieren, sodass sie auf Webseiten angezeigt werden kann, die das Risiko einer Sicherheitsangriffen verringern.
Die Klasse kann auch Datenarrays von Daten sanieren, indem die Array -Werte nacheinander verarbeitet werden.
$ 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 " ;
});Die Dokumentation zur Phpsanitisierung ist hier verfügbar
Bitte schauen Sie sich CHANGELOG.md an.
Bitte schauen Sie sich einen Beitrag zum CONTRIBUTING.md .
Bitte schauen Sie sich CODE_OF_CONDUCT.md an.
Dieses Paket ist mit der MIT -Lizenz lizenziert.
Bitte schauen Sie sich LICENSE.md an.
Copyright (c) Fariscode - 2021