if(!filter_var($var, FILTER_VALIDATE_URL)) die('Ошибочный URL');
if(!filter_var($var, FILTER_VALIDATE_URL)) die('Ошибочный URL');
Anvar, Интернациональные доменные имена (содержащие не-ASCII символы) не пройдут проверку.
Проверять нет времени. С кириллическими доменами справится?