Скрипт преобразования IDN-доменов

Версия для печатиОтправить другуPDF version

В связи с тем, что IDN-домены понемногу внедряются в нашу жизнь, приходится с ними считаться.

Лично я не очень рад введению IDN-доменов. Как на меня, то внедрение таких доменов больше связано с экономическими ньюансами, а не с необходимостью. Как никак - продавать домены довольно выгодная штука. Соответсвенно, нужно расширить рынок продаж... Маркетологи свое дело сделали. Теперь дело за администраторами... Необходимо, чтобы все службы работали с поддержкой IDN. Подозреваю, что все это будет ой как не скоро работать повсеместно...

Немного информации для общего развития:

IDN (International Domain Names) - стандарт регистрации доменных имен с использованием символов национальных алфавитов. В том числе стала возможна регистрация доменов на русском языке.
IDN-домены работают через промежуточное имя, которое записывается как xn--[код].[домен верхнего уровня], где код - часть, соответствующая русскому написанию доменного имени. Например, домен УЖАСЫ.SU записывается и технически работает как XN--80AL8AF7B.SU.

Стандарт IDN поддерживается всеми современными обозревателями, такими как IE 7, Firefox 3, Safari, Opera 9, поэтому пользователи интернета могут набирать домен на русском языке и при посещении соответствующих сайтов адресная строка продолжает содержать домен на русском языке (http://www.ужасы.su).

Доменные имена в IDN формате разрешены в зонах: .рф, .su, .com, .net, .name, .cc, .tv. Для регистрации доменов .SU допускаются алфавиты: латинский, греческий, кириллица, армянский, иврит, арабский, грузинский. Для регистрации доменов .NET, .COM, .CC, .TV, .NAME допускаются алфавиты: латинский, греческий, кириллица, армянский, иврит, арабский, грузинский, бенгальский, ория, тамильский, каннада, тайский, тибетский, бирманский, рунический, монгольский, корейский, японские и китайские иероглифы.

Достаточно лирики. Приступаем к практике.... 

Для облегчения ежедневного труда администратора пригодится скрипт транслитерации IDN-доменов. Он написан на PHP и легко может быть интегрирован на web-страницу. Думаю, что он может пригодится многим...

Конвертер предназначен для преобразования любой строки (например, русскоязычных имен доменов) в кодировку Punycode (допустимый для DNS набор символов), которая используется в многоязычной системе доменных имён IDNA. Система IDNA позволяет использовать в качестве имени домена национальный алфавит.

Возможно прямое и обратное кодирование. Примеры: «мойдомен.su», «київ.su», «دطجغؤ.com», «xn--d1acufc.net»

Скачать архив скрипта можно здесь. Просмотреть его работу можно по этой ссылке.

 

Ваша оценка: Нет Средняя: 5 (3 голоса)

Re: Скрипт преобразования IDN-доменов

Спасибо! то что искал!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Вставай, Україно!

Литература