TYPO3CMS
9.5
|
Public Member Functions | |
__construct ($params=null) | |
getClassVersion () | |
string | getEncoding () |
setEncoding ($encoding) | |
bool | isStrictMode () |
setStrictMode ($strictMode) | |
int | getIdnVersion () |
setIdnVersion ($idnVersion) | |
string | decode ($input, $one_time_encoding=null) |
string | encode ($decoded, $one_time_encoding=false) |
string | encodeUri ($uri) |
Public Attributes | |
const | Version = '1.1.0' |
const | SubVersion = 'main' |
Protected Member Functions | |
Mso IdnaConvert Punycode | punycodeFactory () |
Protected Attributes | |
$encoding = 'utf8' | |
$strictMode = false | |
$idnVersion = '2008' | |
$NamePrepData = null | |
$UnicodeTranscoder = null | |
Definition at line 54 of file IdnaConvert.php.
Mso\IdnaConvert\IdnaConvert::__construct | ( | $params = null | ) |
the constructor
array | null | $params | Parameters to control the class' behaviour |
Definition at line 73 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\setEncoding(), Mso\IdnaConvert\IdnaConvert\setIdnVersion(), and Mso\IdnaConvert\IdnaConvert\setStrictMode().
string Mso\IdnaConvert\IdnaConvert::decode | ( | $input, | |
$one_time_encoding = null |
|||
) |
Decode a given ACE domain name
string | $input | Domain name (ACE string) [ |
string | $one_time_encoding | Desired output encoding] |
Definition at line 174 of file IdnaConvert.php.
References Mso\IdnaConvert\UnicodeTranscoder\convert(), and Mso\IdnaConvert\IdnaConvert\punycodeFactory().
string Mso\IdnaConvert\IdnaConvert::encode | ( | $decoded, | |
$one_time_encoding = false |
|||
) |
Encode a given UTF-8 domain name
string | $decoded | Domain name (UTF-8 or UCS-4) [ |
boolean | $one_time_encoding | Desired input encoding, see set_parameter] |
Definition at line 276 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\$encoding, $output, Mso\IdnaConvert\UnicodeTranscoder\convert(), and Mso\IdnaConvert\IdnaConvert\punycodeFactory().
Referenced by Mso\IdnaConvert\IdnaConvert\encodeUri().
string Mso\IdnaConvert\IdnaConvert::encodeUri | ( | $uri | ) |
Mitigates a weakness of encode(), which cannot properly handle URIs but instead encodes their path or query components, too.
string | $uri | Expects the URI as a UTF-8 (or ASCII) string |
Definition at line 362 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\encode().
Mso\IdnaConvert\IdnaConvert::getClassVersion | ( | ) |
Definition at line 95 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\SubVersion.
string Mso\IdnaConvert\IdnaConvert::getEncoding | ( | ) |
Definition at line 103 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\$encoding.
int Mso\IdnaConvert\IdnaConvert::getIdnVersion | ( | ) |
Definition at line 143 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\$idnVersion.
bool Mso\IdnaConvert\IdnaConvert::isStrictMode | ( | ) |
Definition at line 127 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\$strictMode.
|
protected |
The actual punycode class is rather costly, as well as passing the huge nameprep database around. This factory method allows to ease the burden when dealing with multiple IDN versions.
Definition at line 392 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\$idnVersion.
Referenced by Mso\IdnaConvert\IdnaConvert\decode(), and Mso\IdnaConvert\IdnaConvert\encode().
Mso\IdnaConvert\IdnaConvert::setEncoding | ( | $encoding | ) |
string | $encoding |
Definition at line 111 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\$encoding.
Referenced by Mso\IdnaConvert\IdnaConvert\__construct().
Mso\IdnaConvert\IdnaConvert::setIdnVersion | ( | $idnVersion | ) |
int | $idnVersion |
Definition at line 151 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\$idnVersion.
Referenced by Mso\IdnaConvert\IdnaConvert\__construct().
Mso\IdnaConvert\IdnaConvert::setStrictMode | ( | $strictMode | ) |
bool | $strictMode |
Definition at line 135 of file IdnaConvert.php.
References Mso\IdnaConvert\IdnaConvert\$strictMode.
Referenced by Mso\IdnaConvert\IdnaConvert\__construct().
|
protected |
Definition at line 60 of file IdnaConvert.php.
Referenced by Mso\IdnaConvert\IdnaConvert\encode(), Mso\IdnaConvert\IdnaConvert\getEncoding(), and Mso\IdnaConvert\IdnaConvert\setEncoding().
|
protected |
Definition at line 62 of file IdnaConvert.php.
Referenced by Mso\IdnaConvert\IdnaConvert\getIdnVersion(), Mso\IdnaConvert\IdnaConvert\punycodeFactory(), and Mso\IdnaConvert\IdnaConvert\setIdnVersion().
|
protected |
Definition at line 64 of file IdnaConvert.php.
|
protected |
Definition at line 61 of file IdnaConvert.php.
Referenced by Mso\IdnaConvert\IdnaConvert\isStrictMode(), and Mso\IdnaConvert\IdnaConvert\setStrictMode().
|
protected |
Definition at line 65 of file IdnaConvert.php.
const Mso\IdnaConvert\IdnaConvert::SubVersion = 'main' |
Definition at line 57 of file IdnaConvert.php.
Referenced by Mso\IdnaConvert\IdnaConvert\getClassVersion().
const Mso\IdnaConvert\IdnaConvert::Version = '1.1.0' |
Definition at line 56 of file IdnaConvert.php.