(PHP 8 >= 8.4.0)
Spoofchecker::setAllowedChars — Set the set of characters allowed when running checks
Restricts the characters that are considered acceptable by subsequent checks to the
set described by pattern. Any character outside of this set
causes Spoofchecker::isSuspicious() to report a result.
pattern
A character set described as a UnicodeSet pattern, that is a
regular-expression style character class. It must begin with [
and end with ], for example [a-z0-9].
patternOptions
A bitmask controlling how pattern is interpreted. It must be
0, or Spoofchecker::IGNORE_SPACE on its own
or combined with exactly one of Spoofchecker::CASE_INSENSITIVE,
Spoofchecker::ADD_CASE_MAPPINGS, or
Spoofchecker::SIMPLE_CASE_INSENSITIVE.
No value is returned.
Throws a ValueError if pattern is
not a valid character set pattern, or if patternOptions is not
a valid combination of options.
Example #1 Spoofchecker::setAllowedChars() example
<?php
$checker = new Spoofchecker();
$checker->setAllowedChars('[a-z0-9]');
var_dump($checker->isSuspicious('hello'));
var_dump($checker->isSuspicious('héllo'));
?>The above example will output:
bool(false) bool(true)