Всем привет. Есть готовая регулярка, для проверки валидности домена и так же в ней есть возможность проверки кириллического домена. Но почему-то вот кириллические домены проверять не хочет.
$url = "http://домен.рус";
if (!preg_match("~^(?:(?:https?|ftp|telnet)://(?:[a-z0-9_-]{1,32}" . "(?::[a-z0-9_-]{1,32})?@)?)?(?:(?:[a-z0-9-]{1,128}\.)+(?:com|net|". "org|mil|edu|arpa|gov|biz|info|рус|media|aero|inc|name|[a-z]{2})|(?!0)(?:(?". "!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(:[0-9]{1,5})?(?:/[а-яa-z0-9.,_@%\(\)\*&". "?+=\~/-]*)?(?:#[^ '\"&<>]*)?$~i", $url)) {
die("error");
}
Где ошибка? В чем проблема?