Esto es lo que queres..?
Código PHP:
<?php
if(!empty($_GET['y'])){ //Si lo que queres mostrar NO ES un video de Youtube...
$url = $_GET['m'];
if(!empty($_GET['v'])){ //Si queres agregar algo a la url principal(m)
$url .= $_GET['v'];
}
}else{ //Si lo que queres mostrar SI ES una url de youtube...
$url = 'http://youtube.com/watch?v='.$_GET['y'];
}
echo $url; //Se imprime la url que ya se formó en los anteriores IF.
?>
No veo porque una variable que empiece con numero te da error, en mi web paso muchisimas variables por $_GET[]; que contienen numeros y letras y no hace ningun problema.