--TEST-- filter_var() and FILTER_VALIDATE_URL --SKIPIF-- --FILE-- --EXPECT-- string(29) "http://example.com/index.html" string(32) "http://www.example.com/index.php" string(31) "http://www.example/img/test.png" string(27) "http://www.example/img/dir/" string(26) "http://www.example/img/dir" bool(false) bool(false) string(18) "file:///tmp/test.c" string(26) "ftp://ftp.example.com/tmp/" bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) string(18) "mailto:foo@bar.com" string(17) "news:news.php.net" string(14) "file://foo/bar" bool(false) bool(false) string(10) "http://qwe" bool(false) bool(false) string(22) "http://www.example.com" bool(false) string(42) "http://www.example.com/path/at/the/server/" bool(false) string(40) "http://www.example.com/index.php?a=b&c=d" Done