(PHP 8 >= 8.4.0)
Spoofchecker::setAllowedChars — Define el conjunto de caracteres permitidos al ejecutar las comprobaciones
Restringe los caracteres que las comprobaciones posteriores consideran aceptables al
conjunto descrito por pattern. Cualquier carácter fuera de este conjunto
provoca que Spoofchecker::isSuspicious() reporte un resultado.
pattern
Un conjunto de caracteres descrito como un patrón UnicodeSet, es decir,
una clase de caracteres al estilo de las expresiones regulares. Debe comenzar con [
y terminar con ], por ejemplo [a-z0-9].
patternOptions
Una máscara de bits que controla cómo se interpreta pattern. Debe ser
0, o Spoofchecker::IGNORE_SPACE por sí solo
o combinado con exactamente uno de Spoofchecker::CASE_INSENSITIVE,
Spoofchecker::ADD_CASE_MAPPINGS o
Spoofchecker::SIMPLE_CASE_INSENSITIVE.
No se devuelve ningún valor.
Lanza un ValueError si pattern no
es un patrón de conjunto de caracteres válido, o si patternOptions no
es una combinación de opciones válida.
Ejemplo #1 Ejemplo de Spoofchecker::setAllowedChars()
<?php
$checker = new Spoofchecker();
$checker->setAllowedChars('[a-z0-9]');
var_dump($checker->isSuspicious('hello'));
var_dump($checker->isSuspicious('héllo'));
?>El ejemplo anterior mostrará:
bool(false) bool(true)