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