Всем привет!
Вопрос вот в чем.
На сайте есть форма в которой человек может вставить определенную ссылку своего сайта.
Мне необходимо качнуть по этой ссылке ее содержимое. Я использую fopen.
В общем то проблема в том, что кириллические домены не обрабатываются, если человек указывает ссылку без punycode.
При этом домен не обязательно будет кириллическим.
Нашел класс который конвертирует в punycode и обратно.
Выходит так, что нужно домен проверять, какой он и соответственным образом обрабатывать его.
Какие есть варианты валидации всех доменов + обработка punycode, чтобы избежать "граблей"?
1. dropoff - 23 Декабря, 2014 - 10:06:27 - перейти к сообщению
2. Мелкий - 23 Декабря, 2014 - 10:14:48 - перейти к сообщению
Прогонять в punycode всех. Нормальные домены изменены при этом не будут (напишите только пару тестов на этот факт, по логике и по практике либы, с которой сталкивался сам - это так).
3. dropoff - 23 Декабря, 2014 - 10:27:49 - перейти к сообщению
Да, точно.
Я качнул idna_convert.
Сейчас буду тестировать.
Я качнул idna_convert.
Сейчас буду тестировать.