Регулярное выражение. Проверка валидности доменного имени

Решение


$url = "http://exemple.com/";
if (
    preg_match(
        '/^(http|http|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i',
        $url
    )
) {
    echo "Your url is ok.";
} else {
    echo "Wrong url.";
}

  1. Регулярные выражения
  2. PHP
  3. примеры