(PHP 8 >= 8.4.0)
Spoofchecker::setAllowedChars — Définit l'ensemble des caractères autorisés lors de l'exécution des vérifications
Restreint les caractères considérés comme acceptables par les vérifications suivantes
à l'ensemble décrit par pattern. Tout caractère en dehors de cet
ensemble fait que Spoofchecker::isSuspicious() signale un résultat.
patternUnicodeSet,
c'est-à-dire une classe de caractères de style expression régulière. Il doit commencer
par [ et se terminer par ], par exemple
[a-z0-9].
patternOptionspattern est interprété.
Il doit valoir 0, ou Spoofchecker::IGNORE_SPACE
seul ou combiné avec exactement l'une des constantes
Spoofchecker::CASE_INSENSITIVE,
Spoofchecker::ADD_CASE_MAPPINGS, ou
Spoofchecker::SIMPLE_CASE_INSENSITIVE.
Aucune valeur n'est retournée.
Lance une ValueError si pattern
n'est pas un motif d'ensemble de caractères valide, ou si
patternOptions n'est pas une combinaison d'options valide.
Exemple #1 Exemple avec Spoofchecker::setAllowedChars()
<?php
$checker = new Spoofchecker();
$checker->setAllowedChars('[a-z0-9]');
var_dump($checker->isSuspicious('hello'));
var_dump($checker->isSuspicious('héllo'));
?>L'exemple ci-dessus va afficher :
bool(false) bool(true)