过滤器似乎在FILTER_VALIDATE_URL
验证非 ASCII URL 时遇到了一些问题:
var_dump(filter_var('http://pt.wikipedia.org/wiki/', FILTER_VALIDATE_URL)); // http://pt.wikipedia.org/wiki/
var_dump(filter_var('http://pt.wikipedia.org/wiki/Guimarães', FILTER_VALIDATE_URL)); // false
为什么最后一个 URL 没有正确验证?什么是可能的解决方法?运行 PHP 5.3.0。
我也想知道在哪里可以找到FILTER_VALIDATE_URL
验证过滤器的源代码。