On 18 Sep 2014, at 21:26, Kévin Dunglas <dung...@gmail.com> wrote:

> I'm working on enhancing the FILTER_VALIDATE_URL filter (
> https://github.com/php/php-src/pull/826).
> The current implementation does not support validation of internationalized
> domain names (i.e: http://www.académie-française.fr/
> <http://www.xn--acadmie-franaise-npb1a.fr/>).
> 
> Support of IDN validation can be easily added using ICU's uidna_toASCII()
> function.
> 
> Is it acceptable to add a dependency to ICU for ext/filter?
> Another option is to add a HAVE_ICU constant in main/php_config.h and to
> validate IDN only if ICU is present.
> 
> What strategy is preferred?

Perhaps add a new filter that covers normal URLs and IDN ones? I just imagine 
it might cause problems if suddenly IDNs are accepted, if there is a backend 
which can’t handle them.

--
Andrea Faulds
http://ajf.me/





--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to