Ajout de la classe clean pour nettoyer les données
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
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…
Reference in new issue