我一生都无法弄清楚如何在filter_var
URL 可选地包含该方案时使用它来验证它是否有效。
因此,例如,我希望两者
https://www.google.com
都www.google.com
通过filter_var
.
我尝试过FILTER_FLAG_HOST_REQUIRED
专门使用该标志:
filter_var("www.google.com", FILTER_VALIDATE_URL, ['flags' => FILTER_FLAG_HOST_REQUIRED])
FILTER_FLAG_SCHEME_REQUIRED
并且还通过否定FILTER_FLAG_HOST_REQUIRED
:
filter_var("www.google.com", FILTER_VALIDATE_URL, ~FILTER_FLAG_SCHEME_REQUIRED | FILTER_FLAG_HOST_REQUIRED)
并且只是否定FILTER_FLAG_SCHEME_REQUIRED
:filter_var("www.google.com", FILTER_VALIDATE_URL, ~FILTER_FLAG_SCHEME_REQUIRED)