# La clase Spoofchecker

(PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)

## Introducción

## Sinopsis de la Clase

class Spoofchecker {
/* Constantes */
const integer SINGLE_SCRIPT_CONFUSABLE = 1;
const integer MIXED_SCRIPT_CONFUSABLE = 2;
const integer WHOLE_SCRIPT_CONFUSABLE = 4;
const integer ANY_CASE = 8;
const integer SINGLE_SCRIPT = 16;
const integer INVISIBLE = 32;
const integer CHAR_LIMIT = 64;
/* Métodos */
public areConfusable(string `$s1`, string `$s2`, string `&$error` = ?): bool
public __construct()
public isSuspicious(string `$text`, string `&$error` = ?): bool
public setAllowedLocales(string `$locale_list`): void
public setChecks(long `$checks`): void
public setRestrictionLevel(int `$level`): void
}

## Constantes predefinidas

`Spoofchecker::SINGLE_SCRIPT_CONFUSABLE`

`Spoofchecker::MIXED_SCRIPT_CONFUSABLE`

`Spoofchecker::WHOLE_SCRIPT_CONFUSABLE`

`Spoofchecker::ANY_CASE`

`Spoofchecker::SINGLE_SCRIPT`

`Spoofchecker::INVISIBLE`

`Spoofchecker::CHAR_LIMIT`

## Tabla de contenidos

- Spoofchecker::areConfusable — Comprobar si un texto dado contiene carateres que pueden ser confusos
- Spoofchecker::__construct — Constructor
- Spoofchecker::isSuspicious — Comprobar si un texto dad contiene caracteres sospechosos
- Spoofchecker::setAllowedLocales — Las configuraciones regionales a usar cuando se ejecutan las comprobaciones
- Spoofchecker::setChecks — Establecer las comprobaciones a ejecutar
- Spoofchecker::setRestrictionLevel — Set the restriction level