PHP filter_var() - FILTER_VALIDATE_URL

后端 未结 3 1809
自闭症患者
自闭症患者 2020-12-19 09:11

The FILTER_VALIDATE_URL filter seems to have some trouble validating non-ASCII URLs:

var_dump(filter_var(\'http://pt.wikipedia.org/wiki/\', FILT         


        
3条回答
  •  臣服心动
    2020-12-19 10:02

    The parsing starts here:
    http://svn.php.net/viewvc/php/php-src/trunk/ext/filter/logical_filters.c?view=markup

    and is actually done in /trunk/ext/standard/url.c

    At a first glance I can't see anything that purposely rejects non-ASCII characters, so it's probably just lack of unicode support. PHP is not good in handling non-ASCII characters anywhere. :(

提交回复
热议问题