Конвертация доменов в / из Punycode с помощью idna_convert.class.php

Конвертация доменов в / из Punycode с помощью idna_convert.class.php

Поскольку мы периодически конвертируем домены в / из punycode (пуникод), то решили добавить этот инструмент на сайт, чтобы был всегда под рукой: конвертация в/из Punycode.

Для интеграции скрипта в статью Джумлы используйте плагин Add PHP 

Скачать idna_convert.class.php - конвертация доменов в/из punycode


<?php
require_once('idna_convert.class.php');

$idn = new idna_convert(array('idn_version'=>2008));

$punycode=isset($_REQUEST['punycode']) ? stripslashes($_REQUEST['punycode']) : '';
$punycode=(stripos($punycode, 'xn--')!==false) ? $idn->decode($punycode) : $idn->encode($punycode);
?>

<table border="0" cellpadding="2" cellspacing="2" align="center">

<tr><td>
Конвертация в / из Punycode <br />
Конвертация интернациональных имен доменов (IDN) в кодировку Punycode и обратно.<br /><br />
</td></tr> 

<tr><td><form action="" method="get">
<input type="text" id="punycode" name="punycode" value="<?php echo htmlentities($punycode, null, 'UTF-8'); ?>" maxlength="255" size="48" />&nbsp;&nbsp;
<input type="submit" value="Перевод" />
</form></td></tr>

<tr><td>
Пример: <a href="/web/punycode.html?punycode=сантехника72.рф" onclick="document.getElementById('punycode').value='сантехника72.рф';return false"><i>Сантехника72.рф</i></a>
</td></tr> 

</table> 

Специалист по видео

8 (929) 264 1523 (Константин)

cashara@bk.ru

Специалист по фото

8 (929) 261 3062 (Дмитрий)

Мультимедиа-студия «Два в кубе» © 2011 - 2015