yxorP Documentation

idna
in package

Table of Contents

ERROR_BIDI  = 0x800
ERROR_CONTEXTJ  = 0x1000
ERROR_CONTEXTO_DIGITS  = 0x4000
ERROR_CONTEXTO_PUNCTUATION  = 0x2000
ERROR_DISALLOWED  = 0x80
ERROR_DOMAIN_NAME_TOO_LONG  = 4
ERROR_EMPTY_LABEL  = 1
ERROR_HYPHEN_3_4  = 0x20
ERROR_INVALID_ACE_LABEL  = 0x400
ERROR_LABEL_HAS_DOT  = 0x200
ERROR_LABEL_TOO_LONG  = 2
ERROR_LEADING_COMBINING_MARK  = 0x40
ERROR_LEADING_HYPHEN  = 8
ERROR_PUNYCODE  = 0x100
ERROR_TRAILING_HYPHEN  = 0x10
IDNA2003_ASCII  = self::IDNA_DEFAULT
IDNA2003_UNICODE  = self::IDNA_DEFAULT
IDNA2008_ASCII  = self::IDNA_NONTRANSITIONAL_TO_ASCII | self::IDNA_CHECK_BIDI | self::IDNA_USE_STD3_RULES | self::IDNA_CHECK_CONTEXTJ
IDNA2008_UNICODE  = self::IDNA_NONTRANSITIONAL_TO_UNICODE | self::IDNA_CHECK_BIDI | self::IDNA_USE_STD3_RULES | self::IDNA_CHECK_CONTEXTJ
IDNA_ALLOW_UNASSIGNED  = 1
IDNA_CHECK_BIDI  = 4
IDNA_CHECK_CONTEXTJ  = 8
IDNA_CHECK_CONTEXTO  = 0x40
IDNA_DEFAULT  = 0
IDNA_NONTRANSITIONAL_TO_ASCII  = 0x10
IDNA_NONTRANSITIONAL_TO_UNICODE  = 0x20
IDNA_USE_STD3_RULES  = 2
REGEXP_IDNA_PATTERN  = '/[^\\x20-\\x7f]/'
toAscii()  : idnaInfo
toUnicode()  : idnaInfo
supportsIdna()  : void

Constants

ERROR_BIDI

public mixed ERROR_BIDI = 0x800

ERROR_CONTEXTJ

public mixed ERROR_CONTEXTJ = 0x1000

ERROR_CONTEXTO_DIGITS

public mixed ERROR_CONTEXTO_DIGITS = 0x4000

ERROR_CONTEXTO_PUNCTUATION

public mixed ERROR_CONTEXTO_PUNCTUATION = 0x2000

ERROR_DISALLOWED

public mixed ERROR_DISALLOWED = 0x80

ERROR_DOMAIN_NAME_TOO_LONG

public mixed ERROR_DOMAIN_NAME_TOO_LONG = 4

ERROR_EMPTY_LABEL

public mixed ERROR_EMPTY_LABEL = 1

ERROR_HYPHEN_3_4

public mixed ERROR_HYPHEN_3_4 = 0x20

ERROR_INVALID_ACE_LABEL

public mixed ERROR_INVALID_ACE_LABEL = 0x400

ERROR_LABEL_HAS_DOT

public mixed ERROR_LABEL_HAS_DOT = 0x200

ERROR_LABEL_TOO_LONG

public mixed ERROR_LABEL_TOO_LONG = 2

ERROR_LEADING_COMBINING_MARK

public mixed ERROR_LEADING_COMBINING_MARK = 0x40

ERROR_LEADING_HYPHEN

public mixed ERROR_LEADING_HYPHEN = 8

ERROR_PUNYCODE

public mixed ERROR_PUNYCODE = 0x100

ERROR_TRAILING_HYPHEN

public mixed ERROR_TRAILING_HYPHEN = 0x10

IDNA2003_ASCII

public mixed IDNA2003_ASCII = self::IDNA_DEFAULT

IDNA2003_UNICODE

public mixed IDNA2003_UNICODE = self::IDNA_DEFAULT

IDNA2008_ASCII

public mixed IDNA2008_ASCII = self::IDNA_NONTRANSITIONAL_TO_ASCII | self::IDNA_CHECK_BIDI | self::IDNA_USE_STD3_RULES | self::IDNA_CHECK_CONTEXTJ

IDNA2008_UNICODE

public mixed IDNA2008_UNICODE = self::IDNA_NONTRANSITIONAL_TO_UNICODE | self::IDNA_CHECK_BIDI | self::IDNA_USE_STD3_RULES | self::IDNA_CHECK_CONTEXTJ

IDNA_ALLOW_UNASSIGNED

public mixed IDNA_ALLOW_UNASSIGNED = 1

IDNA_CHECK_BIDI

public mixed IDNA_CHECK_BIDI = 4

IDNA_CHECK_CONTEXTJ

public mixed IDNA_CHECK_CONTEXTJ = 8

IDNA_CHECK_CONTEXTO

public mixed IDNA_CHECK_CONTEXTO = 0x40

IDNA_DEFAULT

public mixed IDNA_DEFAULT = 0

IDNA_NONTRANSITIONAL_TO_ASCII

public mixed IDNA_NONTRANSITIONAL_TO_ASCII = 0x10

IDNA_NONTRANSITIONAL_TO_UNICODE

public mixed IDNA_NONTRANSITIONAL_TO_UNICODE = 0x20

IDNA_USE_STD3_RULES

public mixed IDNA_USE_STD3_RULES = 2

REGEXP_IDNA_PATTERN

private mixed REGEXP_IDNA_PATTERN = '/[^\\x20-\\x7f]/'

Methods

toAscii()

public static toAscii(string $domain, int $options) : idnaInfo
Parameters
$domain : string
$options : int
Return values
idnaInfo

toUnicode()

public static toUnicode(string $domain, int $options) : idnaInfo
Parameters
$domain : string
$options : int
Return values
idnaInfo

supportsIdna()

private static supportsIdna() : void
Return values
void

Search results