Как стать автором
Обновить

Комментарии 12

НЛО прилетело и опубликовало эту надпись здесь
Вот собственно мой код:
<?php
$n = '';
$p = '';
include('idna.php');
$i = new idna_convert();
if (isset($_POST['national']))
{
$n = $_POST['national'];
$p = $i->encode($n);
}
if (isset($_POST['punycode']))
{
$p = $_POST['punycode'];
$n = $i->decode($p);
}
?>
Решения можно также высылать на почту suggest@reg.ru!
Уж очень подозрительный конкурс, попахивает завуалированным поиском дешевого фрилансера… сроки понимаешь–ли «сегодня до восьми», а тем кто на работе, что делать?
Как известно, в DNS многоязычные доменные имена прописываются в кодировке Punycode. Приближается дата запуска домена.РФ. Соответственно, всё большему числу программистов придётся иметь дело с перекодировкой в / из Punycode. Поэтому примеры кода, осуществляющие такую перекодировку, помогут начинающим программистам въехать в тему.

Мотивация поиска дешёвого фрилансера была бы странной, поскольку:
а) Мы пишем на Perl;
б) Нам нужны хорошие программисты.
т.е. все кто напишут === плохие программисты?
#!/usr/bin/perl
use Encode;
if ($ARGV[0] eq 'decode')
{ print decode('Punycode', $ARGV[1]); }
elsif ($ARGV[1] eq 'encode')
{ print encode('Punycode', $ARGV[1]); }
Ошибочка вышла…
1) это не пхп
2) elsif ($ARGV[1] eq 'encode') -> elsif ($ARGV[0] eq 'encode')
В маркетинге все способы хороши? =)
Привет! Как и обещали, подводим итоги нашего состязания – разминки для ума. Победителем стал пользователь erfen, который первым запостил правильное и оптимальное решение. Efren, Вы получаете обещанный приз, о том, как его активировать, мы написали Вам в личку. Спасибо всем, кто проявил активность ;)
Зарегистрируйтесь на Хабре , чтобы оставить комментарий