Una sugerencia. Las variables contenidas en un string que está delimitado por comillas dobles serán interpretadas por el servidor: me refiero a que en vez de poner:
Código PHP:
$link2= "player.php?fecha=".$year."-".$month."-".$day;
puedes poner
Código PHP:
$link2= "player.php?fecha=$year-$month-$day";
El resultado será el mismo, pero tu código será más legible
Un saludo,