Ajout de la classe clean pour nettoyer les données
continuous-integration/drone/push Build is passing Details

LoginModification
Johan LACHENAL 2 years ago
parent c29fd28877
commit ea54dc6789

@ -0,0 +1,45 @@
<?php
namespace DataManagement;
class Clean
{
/**
* Cette fonction prend une chaîne de caractères en entrée et retourne une version nettoyée de cette chaîne.
* Elle supprime les espaces de début et de fin, ainsi que toutes les balises HTML, et encode les caractères spéciaux.
* @param string $string La chaîne à nettoyer
* @return string La chaîne nettoyée
*/
static function simpleString($string): string
{
$string = trim($string);
$string = strip_tags($string);
return htmlspecialchars($string);
}
/**
* Cette fonction prend une chaîne de caractères en entrée et retourne une version nettoyée de cette chaîne.
* Elle supprime les espaces de début et de fin, ainsi que toutes les balises HTML, et encode les caractères spéciaux.
* @param string $string La chaîne à nettoyer
* @return string La chaîne nettoyée
*/
static function email($email)
{
$email = self::simpleString($email);
return filter_var($email, FILTER_SANITIZE_EMAIL);
}
/**
* Cette fonction prend un nombre entier en entrée, nettoie et retourne une version formatée de l'entier.
* Elle applique la fonction filter_var avec le filtre FILTER_SANITIZE_NUMBER_INT.
* @param int $int Le nombre entier à nettoyer et formater
* @return int Le nombre entier formaté
*/
static function int($int)
{
return filter_var($int, FILTER_SANITIZE_NUMBER_INT);
}
}
Loading…
Cancel
Save