标签: php validation url filter
FILTER_VALIDATE_URL 会返回 true :http://example.com或http://www.example.com,,但会为{{1>返回 false }}
http://example.com
http://www.example.com,
是否有任何标志允许www.example.com等网址验证为有效?我试着查看文档,但没有什么可以解决这个问题。
www.example.com
如果没有这样的标志,我应该使用什么作为验证网址的替代方法?
答案 0 :(得分:0)
您可以通过parse_url传递字符串,然后添加任何缺少的元素,例如
if ( $parts = parse_url($url) ) { if ( !isset($parts["scheme"]) ) { $url = "http://$url"; } }
然后你应该使用$ url和FILTER_VALIDATE_URL。
看看Here
parse_url