(PHP 8 >= 8.4.0)
Spoofchecker::setAllowedChars — Define o conjunto de caracteres permitidos ao executar verificações
Restringe os caracteres considerados aceitáveis por verificações subsequentes ao
conjunto descrito por pattern. Qualquer caractere fora deste conjunto
faz com que Spoofchecker::isSuspicious() reporte um resultado.
patternUnicodeSet, que é uma
classe de caracteres no estilo de expressão regular. Deve começar com [
e terminar com ], por exemplo, [a-z0-9].
patternOptionspattern é interpretado. Deve ser
0, ou Spoofchecker::IGNORE_SPACE sozinho
ou combinado com exatamente um dos seguintes: Spoofchecker::CASE_INSENSITIVE,
Spoofchecker::ADD_CASE_MAPPINGS, ou
Spoofchecker::SIMPLE_CASE_INSENSITIVE.
Nenhum valor é retornado.
Lança um ValueError se pattern não for
um padrão de conjunto de caracteres válido ou se patternOptions não for
uma combinação válida de opções.
Exemplo #1 Exemplo de Spoofchecker::setAllowedChars()
<?php
$checker = new Spoofchecker();
$checker->setAllowedChars('[a-z0-9]');
var_dump($checker->isSuspicious('hello'));
var_dump($checker->isSuspicious('héllo'));
?>O exemplo acima produzirá:
bool(false) bool(true)