La verdad deberiamos hacer uso de las herramientas que nos entrega PHP para hacer los codigos mas legibles y no tener problemas en versiones futuras. A partir de PHP 5 se desarrollo una herramienta para validar
FILTER_VAR y con un codigo corto y sencillo puedes validar URL y otros datos sin hacer uso de las expresiones regulares que no son cómodas.
Código PHP:
Ver original<?php
$url = "http://www.example.com";
{
echo "La URL no es valida...!";
}
else
{
echo "La URL es valida...!";
}
?>
Espero te sirva la información.