PHP.mk документација

— Земи ги поддржаните локали

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.spoofchecker.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.spoofchecker.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
— Земи ги поддржаните локали

Референца за `class.spoofchecker.php` со подобрена типографија и навигација.

class.spoofchecker.php

Класата Spoofchecker

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

Вовед

Оваа класа е обезбедена бидејќи Unicode содржи голем број знаци и ги вклучува различните системи за пишување во светот, а нивната неправилна употреба може да ги изложи програмите или системите на можни безбедносни напади со користење на сличност на знаците.

Обезбедените методи овозможуваат да се провери дали поединечен стринг е веројатно обид за збунување на читателот (spoof detection), како на пример "pаypаl" напишано со кирилични знаци 'а'.

Синопсис на класата

class — Земи ги поддржаните локали {
/* Константи */
public const int ANY_CASE;
public const int SINGLE_SCRIPT;
public const int INVISIBLE;
public const int CHAR_LIMIT;
public const int ASCII;
public const int HIGHLY_RESTRICTIVE;
public const int MIXED_NUMBERS;
public const int HIDDEN_OVERLAY;
public const int IGNORE_SPACE;
public const int CASE_INSENSITIVE;
public const int ADD_CASE_MAPPINGS;
/* Методи */
public __construct()
public areConfusable(string $string1, string $string2, int &$errorCode = null): bool
public isSuspicious(string $string, int &$errorCode = null): bool
public setAllowedLocales(string $locales): void
public setChecks(int $checks): void
public setRestrictionLevel(int $level): void
}

Претходно дефинирани константи

Spoofchecker::SINGLE_SCRIPT_CONFUSABLE int

Spoofchecker::MIXED_SCRIPT_CONFUSABLE int

Spoofchecker::WHOLE_SCRIPT_CONFUSABLE int

Spoofchecker::ANY_CASE int

Spoofchecker::SINGLE_SCRIPT int

Spoofchecker::INVISIBLE int

Spoofchecker::CHAR_LIMIT int

Spoofchecker::ASCII int

Spoofchecker::HIGHLY_RESTRICTIVE int

Spoofchecker::MODERATELY_RESTRICTIVE int

Spoofchecker::MINIMALLY_RESTRICTIVE int

Spoofchecker::UNRESTRICTIVE int

Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE int

Spoofchecker::MIXED_NUMBERS int

Spoofchecker::HIDDEN_OVERLAY int

Spoofchecker::IGNORE_SPACE int

Spoofchecker::CASE_INSENSITIVE int
Овозможува совпаѓање без разлика на големината на буквите
Spoofchecker::ADD_CASE_MAPPINGS int

Додава сите мапирања на големината на буквите за секој елемент во множеството

Spoofchecker::SIMPLE_CASE_INSENSITIVE int
Овозможува совпаѓање без разлика на големината на буквите

Дневник на промени

Верзија = NULL
8.4.0 Додадено Spoofchecker::IGNORE_SPACE, Spoofchecker::CASE_INSENSITIVE, Spoofchecker::ADD_CASE_MAPPINGS, Spoofchecker::SIMPLE_CASE_INSENSITIVE.
8.4.0 Константите на класата сега се типизирани.
7.3.0 Константи на класата што ги користи (PHP 5 >= 5.4.0, PHP 7, PHP 8, PECL intl >= 2.0.0) интерфејсот. Ако користите мрежни функции, некои датотеки од Spoofchecker::ASCII, Spoofchecker::HIGHLY_RESTRICTIVE, Spoofchecker::MODERATELY_RESTRICTIVE, Spoofchecker::MINIMALLY_RESTRICTIVE, Spoofchecker::UNRESTRICTIVE, Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE е додадена.

Содржина

Белешки од корисници 2 забелешки

Анонимен
пред 8 години
From http://icu-project.org/apiref/icu4j/com/ibm/icu/text/SpoofChecker.html :
SINGLE_SCRIPT_CONFUSABLE: indicates that the two strings are visually confusable and that they are from the same script
MIXED_SCRIPT_CONFUSABLE: indicates that the two strings are visually confusable and that they are NOT from the same script
WHOLE_SCRIPT_CONFUSABLE: indicates that the two strings are visually confusable and that they are NOT from the same script BUT both of them are single-script strings
ANY_CASE: Deprecated.
SINGLE_SCRIPT: Deprecated.
INVISIBLE: Check an identifier for the presence of invisible characters, such as zero-width spaces, or character sequences that are likely not to display, such as multiple occurrences of the same non-spacing mark.
CHAR_LIMIT: Check that an identifier contains only characters from a specified set of acceptable characters.

Explanation of whole script, mixed script and single script confusables in UTS 39 section 4 : http://unicode.org/reports/tr39/#Confusable_Detection

Details from Java SpoofChecker class at http://icu-project.org/apiref/icu4j/com/ibm/icu/text/SpoofChecker.html
Анонимен
пред 7 години
Spoofchecker yields false positives by defaut when Whole-Script Confusables (WSC) and Mixed-Script Confusables (MSC) checks are used.
They have been deprecated since ICU 58:
http://bugs.icu-project.org/trac/ticket/12549#comment:10

Workarounds: upgrade ICU to 58+, or avoid the MSC and WSC checks with Spoofcheckers' setChecks() function.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.