3和4也必须是有效的,我怎么做才能使用FILTER_VALIDATE_URL?FILTER_VALIDATE_URL不了解国际域名。
1. $url = 'https://example.com'; - Valid
2. $url = 'https://example.com/en/'; - Valid
3. $url = 'https://example.հայ'; - Invalid
4. $url = 'https://example.рус'; - Invalid
5. $url = 'https://exa_mple.com'; - Invalid
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo("Valid URL!");
} else {
echo("Invalid URL!");
}发布于 2020-12-07 02:29:31
您可以先使用IDN函数将IDN转换为ASCII:
https://stackoverflow.com/questions/65171564
复制相似问题