Перевод punycode в кириллицу

Есть база данных, в нескольких столбцах которой есть текст (домен) в формате punycode. Он передается через json, и записывается в бд.

Вывожу в таблицу значения, которые мне нужны, все ок. Но вот возникла необходимость выводить не punycode, а кириллицу. Вывожу так:

$stmt = $db->prepare("SELECT first_referrer, last_referrer, current_url FROM `data` WHERE GA=?");

foreach ($res_array as $row){
    echo "<td>" . $row["first_referrer"] . "<br>" . $row["last_referrer"] ."</td>";
    echo "<td>" . $row["current_url"] . "</td>";}

На выходе такая таблица введите сюда описание изображения


Ответы (1 шт):

Автор решения: Chupaka
$url = $row["current_url"];
$host = parse_url($url, PHP_URL_HOST);
$url = str_replace($host, idn_to_utf8($host), $url);

echo "<td>" . $url . "</td>";
→ Ссылка