-
Notifications
You must be signed in to change notification settings - Fork 52
Added u modificator to URI check regexp #123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Предлагаю сделать эту возможность опциональной и выключенной по-умолчанию. |
Я не прав. Сам по себе модификатор /u ничего не ломает. ps. Может за одним поправить дизайн нормализатора. Сейчас там два класса определено в одном файле. ИМХО второй можно попробовать заменить на анонимную функцию. |
А кому вы такие url'ы хотите отправлять и как? Зона рф сделана жуть как криво. Тем более на url уровнее она выглядит как-то вроде |
Updated: |
Мы хотим эти урлы показывать людям. И получить возможность валидировать ссылки http://президент.рф/ (хотим что бы пользователю не показывалось сообщение "ссылка неправильная") |
Возможно тогда внутри HttpUrl нужно сделать конвертирование http://президент.рф/ в http://xn--d1abbgf6aiiy.xn--p1ai/ ? |
можно, но это будет неудобно, так как тогда в базе будут храниться http://xn--d1abbgf6aiiy.xn--p1ai/. И каждый раз при выводе нужно будет их обратно конвертировать ЗЫ Curl понимает домены в юникоде |
Или это у меня местный DNS не дружит с такими штуками? |
Похоже от версии курла зависит. В dns отправляется уже пуникод.
|
А какая у вас версия curl'а? |
у меня вот так
|
cURL Information => 7.22.0 % curl --version |
А вот такая штука не хочет значит работать:
|
Странно, у @ents версия более старая и работает. |
попробуй Узнаем в чем косяк, в курле или в пхп |
Все так же: Вечером из дома попробую. Возможно дело все таки совсем не в curl'е. |
$ curl --version $ php -r 'curl_exec($c = curl_init("http://президент.рф/")); print curl_error($c)."\n";' |
Потестил на виртуалке, она все подгрузила:
наверно патриотичная виртуалка :) |
ну так что, можно это смержить ? bc ломать не должно. Или будет по-другому делать ? |
Вынести класс отдельно точно полезно будет. Модификатор юникода можно и добавить раз где-то работает. Хотя то как РФ домены реализованы это то ещё извращение. |
Интересно, это на каком языке? |
@bag-art А каким боком это относится к данному pull request-у ? |
поудалялся. чайник я |
Коллеги, если не поступит возражений, то я волью. Эти модификаторы имеют bc. |
Added u modificator to URI check regexp
Added u modificator to URI check regexp
Добавляется возможность нормализировать ссылки вида http://превед.рф/