Перевод punycode в кириллицу с помощью PHP

Функция для перевода punycode (вида: http://xn--80ae0bp.xn--p1ai/) в кириллицу:

$url = 'http://xn--80ae0bp.xn--p1ai';
												   
function punycodeInCyrillic(string $url): string
{
    $host = parse_url($url, PHP_URL_HOST);
    return str_replace($host, idn_to_utf8($host), $url);
}

$newUrl = punycodeInCyrillic($url);

var_dump($newUrl); // http://авто.рф

Предыдущая заметка

Смена пользователя в терминале

Следующая заметка

Как установить neofetch в CentOS 7
Закрыть