Spoofchecker::setAllowedChars

(PHP 8 >= 8.4.0)

Spoofchecker::setAllowedCharsDefine o conjunto de caracteres permitidos ao executar verificações

Descrição

public function Spoofchecker::setAllowedChars(string $pattern, int $patternOptions = 0): void

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.

Parâmetros

pattern
Um conjunto de caracteres descrito como um padrão UnicodeSet, que é uma classe de caracteres no estilo de expressão regular. Deve começar com [ e terminar com ], por exemplo, [a-z0-9].
patternOptions
Uma máscara de bits que controla como pattern é 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.

Valor Retornado

Nenhum valor é retornado.

Erros/Exceções

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.

Exemplos

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)

Veja Também