(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.
patternUnicodeSet pattern, that is a
regular-expression style character class. It must begin with [
and end with ], for example [a-z0-9].
patternOptionspattern 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.
示例 #1 Spoofchecker::setAllowedChars() example
<?php
$checker = new Spoofchecker();
$checker->setAllowedChars('[a-z0-9]');
var_dump($checker->isSuspicious('hello'));
var_dump($checker->isSuspicious('héllo'));
?>以上示例会输出:
bool(false) bool(true)