(PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0)
Spoofchecker::isSuspicious — Проверяет, содержит ли текст подозрительные символы
Метод проверяет, содержит ли текст подозрительные символы наподобие визуально неразличимых букв, которые при этом относятся к другому набору символов Юникода.
stringСтрока для проверки.
errorCodeПараметр передаётся по ссылке и заполняется целочисленным (int) кодом ошибки.
Метод возвращает true, если текст содержит подозрительные символы, иначе возвращается false.
Пример #1 Пример проверки текста на подозрительные символы методом Spoofchecker::isSuspicious()
<?php
$checker = new Spoofchecker();
$checker->isSuspicious('google.com'); // false: строка содержит только символы ASCII
$checker->isSuspicious('Рaypal.com'); // true
// Первая буква — не латинская "P", а кириллическое «эр»