Перевод 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