Php 筛选器_var()接受无效的URL
为什么Php 筛选器_var()接受无效的URL,php,filter-var,Php,Filter Var,为什么filter\u var()接受并验证此URLhttp://http://www.google.com $website = "http://http://www.google.com"; echo filter_var($website, FILTER_VALIDATE_URL); // This outputs the value of $website 我认为这是错误的。有没有解决方法或解决方法 phpinfo() 您似乎在PHP中发现了一个bug。PHP手册声明FILTER_V
filter\u var()
接受并验证此URLhttp://http://www.google.com
$website = "http://http://www.google.com";
echo filter_var($website, FILTER_VALIDATE_URL); // This outputs the value of $website
我认为这是错误的。有没有解决方法或解决方法
phpinfo()
您似乎在PHP中发现了一个bug。PHP手册声明FILTER_VALIDATE_URL根据 如果您阅读了规范,PHP显然无法按照指南正确验证。具体地说,在第3节(URI语法组件)中,定义了模式(在您的例子中是http)只能存在一次,并且位于URI中唯一的冒号之前 您应该在以下位置报告此错误:
找到它干得好 为什么你认为url是错误的?@zerkms有两个
http://
的s.Oops,我的注意力最终被com.ph
偷走了)检查url是否存在如何?