Ошибка idn_to_asci: не удалось преобразовать … в ASCII: вывод будет слишком большим или слишком маленьким

idn_to_ascii (): не удалось преобразовать
http://www.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaskvaliifidqabddddddddddsddddddddddddd.com
в ASCII: вывод будет слишком большим или слишком маленьким

Есть ли ограничение на размер URL?

-3

Решение

Существует ограничение в 63 символа для доменных имен, и ваш домен превышает этот предел. Так что, в принципе, этот домен даже не мог существовать

Еще одна возможность сбоя вашей функции, если результирующий ASCII-преобразованный домен превышает 63 символа. Например. если ваш домен содержит 62 символа, и один из них был не-ASCII-символом, то результирующий домен превысил бы предел и завершился ошибкой.

Как вы можете видеть здесь, преобразованный домен часто длиннее исходного: www.cliché.com вернется www.xn--clich-fsa.com,

Вы можете попробовать конвертировать домены здесь: Инструмент преобразования IDN

РЕДАКТИРОВАТЬ
Инструмент преобразования IDN предназначен для преобразования домена NAMNE. только. Это означает, что вам нужно выбрать доменное имя из URL-адреса, преобразовать эту часть, а затем заменить его в исходном URL-адресе.

Если вам нужно преобразовать другие части URL, вам, вероятно, нужно использовать другую функцию для этого.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]