Ho questo codice che valida l'url solo che obbliga l'inserimento, che modifica devo fare per non obbligare l'inserimento ma che però se si inserisce l'url viene validata?
if($url){
if (!preg_match("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i", $url))
echo "Inserire un'URL valido";
}