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

  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:b0c9c20c7ad1c576eb6294b8cdfdc903' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:bb2dcb1c7cc0357d73db29414651d6c2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p>Спасибо! то что искал!</p>\n', created = 1767741121, expire = 1767827521, headers = '', serialized = 0 WHERE cid = '2:bb2dcb1c7cc0357d73db29414651d6c2' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a class=\"thickbox\" href=\"/files/imagepicker/1/wake_up_ua.png\"><img alt=\"Вставай, Україно!\" class=\"imgp_img\" src=\"/files/imagepicker/1/thumbs/wake_up_ua.png\" style=\"height:200px; width:150px\" /></a></p>\n', created = 1767741121, expire = 1767827521, headers = '', serialized = 0 WHERE cid = '2:07243fc0252056071eaa62af8c18d662' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:cc913d232116f0426090404133377d88' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<p class=\"rtecenter\"><a href=\"http://muff.kiev.ua/rss.xml\"><img alt=\"RSS\" width=\"160\" height=\"60\" src=\"http://muff.kiev.ua/files/muf-rss.png\" /></a></p>\n', created = 1767741121, expire = 1767827521, headers = '', serialized = 0 WHERE cid = '2:d9a86123bfcbc57878743027b584400b' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 112.
  • user warning: Table './muffsql1/cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39649256b636e3d5ded656bc52bd8c01' in /usr/local/www/muff.kiev.ua/includes/cache.inc on line 27.
Версия для печатиОтправить другу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-доменов

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

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

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

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

Литература

Человек с дружественным интерфейсом...