Sto usando questa funzione che verifica la correttezza di un url a youtube:

function ControlloYoutube($url){
if(preg_match('/^http:\/\/(?:[A-Za-z0-9.]{2,5}\.)?youtube.com\/watch\?v=([0-9A-Za-z-_]{11})$/', $url)){
return true;
}else{
return false;
}
}

per verificare se un url è buono... applico la funzione così:

if (ControlloYoutube('http://www.pippo.it')){
echo "ok";
}
else
{
echo "ko";
}


c'e' un modo "migliore" per ricevere dalla funzione true o false?