Методы
-
dec
Возвращает доменное имя в символах национального алфавита для указанной строки в Punycode.
-
enc
Возвращает Punycode-запись для доменного имени, записанного символами национального алфавита.
-
encode_uri
Возвращает URI, записанный символами национального алфавита, с доменными именем, преобразованным в Punycode.
public static function dec ($str)
Возвращает доменное имя в символах национального алфавита для указанной строки в Punycode.
Параметры
-
$str
Punycode-запись домена.
Пример
waIdna::dec('xn--d1acklchcc.xn--p1ai');
Результат
мойдомен.рф
public static function enc ($str)
Возвращает Punycode-запись для доменного имени, записанного символами национального алфавита.
Параметры
-
$str
Доменное имя, записанное символами национального алфавита.
Пример
waIdna::enc('мойдомен.рф');
Результат
xn--d1acklchcc.xn--p1ai
public function encode_uri ($uri)
Возвращает URI, записанный символами национального алфавита, с доменными именем, преобразованным в Punycode. Остальные части URI, кроме доменного имени, не преобразуются в Punycode. В URI обязательно должно содержаться доменное имя.
Параметры
-
$uri
URI, записанный символами национального алфавита.
Пример
$idna = new waIdna(); $idna->encode_uri('https://мойдомен.рф/вакансии/');
Результат
https://xn--d1acklchcc.xn--p1ai/вакансии/