Когда я перейду к aртем.example.com
, веб-браузер преобразует URL-адрес в xn--a-jtbvok.example.com
. Есть ли способ конвертировать xn--a-jtbvok
обратно в aртем
с помощью PHP?Международные доменные имена
В настоящее время я использую $_SERVER['HTTP_HOST']
для извлечения запрошенного URL-адреса.
Примеры использования здесь: aртем.lekintepls.se и åäö.lekintepls.se.
Я понятия не имею, как это явление называется, поэтому я сожалею, если это дубликат.
Я бы рекомендовал использовать только * стандартные * символы в URL-адресах, но почему бы вам просто не проверить, соответствует ли это xn-a-jtbvok? 'if ($ _SERVER ['HTTP_HOST'] === 'xn - a-jtbvok') {/ * ... * /}' – tleb
Я хочу, чтобы субдомен отображался на странице, точно так же, как сейчас. Это буквально единственная цель сайта. Выполнение проверок для всех возможных субдоменов невозможно. –
Как сказано [здесь] (http://stackoverflow.com/a/1916747/4255615), URL-адреса должны содержать только * стандартные * символы. – tleb