filter_var VS operateurs !

Eléphant du PHP | 363 Messages

02 mars 2016, 18:14

Bonjour,

Je ne trouve pas la syntaxe des filtres de nettoyage pour n'autoriser que les lettres et supprimer tout ce qui est chiffres et caractères spéciaux. C'est pour éviter qu'on puisse taper des quotes, des opérateurs dans mes inputs...
Le = avec FILTER_SANITIZE_STRING apparait toujours et avec les SPECIAL CHARS il reste à "="

Comment faire pour l'interdire ?

Merci à vous.
Dis-donc fossoyeur, t'as une dent contre moi ou quoi ?

Mammouth du PHP | 1341 Messages

02 mars 2016, 20:16

à priori, cela doit faire l'affaire :
$string = 'April 15, 2003';
$pattern = '/[^a-z]/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);

Eléphant du PHP | 363 Messages

03 mars 2016, 10:12

Bonjour or1 et merci.
Je pensais qu'on pouvait le faire au niveau des filtres mais apparemment non si j'en crois ta réponse.
Dis-donc fossoyeur, t'as une dent contre moi ou quoi ?