Как проверить, является ли домен punycode или нет?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как проверить, является ли домен punycode или нет?

Сообщение Anonymous »

Что ж, я использую PHP-класс idna_convert (http://idnaconv.net/index.html) для кодирования/декодирования доменных имен.

К сожалению, похоже, он не предоставляет интерфейс для проверки того, является ли доменное имя уже Punycode или нет.

Как лучше всего этого добиться? Было бы неплохо, если бы кто-нибудь мог опубликовать исходный код, как проверить, является ли домен Punycode или нет (с объяснением, потому что код idna_convert мне не совсем ясен). Я уже знаю, как перехватить исключение от idna_convert. :-)

Кстати: idna_convert выдает исключение, когда вы пытаетесь преобразовать доменное имя в punycode, который уже является punycode (см. https://github.com/phlylabs /idna-convert/blob/master/src/Punycode.php, строка 157). Более того, я не очень понимаю, как у них работает проверка.

Подробнее здесь: https://stackoverflow.com/questions/372 ... ode-or-not
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»