Si lo de ponerlo en español es la siguiente entrega, lo miraré despues de esta. 
Vale, por ahora, tengo este código:
<html>
	<head><title>Ejemplo aprenderaprogramar.com</title></head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<body>
		<?php
		echo '<h1> Calendario</h1>';
		$time = time();
		$mesDia = (int) date("m", $time);
		$mes = date("F", $time);
		$año = (int) date("Y", $time);
		$numero = cal_days_in_month(CAL_GREGORIAN, $mesDia, $año);
		echo "Hay $numero días en $mes del $año";
		echo '<h2>'. date("F-Y", $time). '<h2>';
                echo '<h4><h4>';
		for ($i=1; $i <= $numero; $i++){
			echo "Dia $i: " .date("l", $time);
			echo ", ";
		}
		?>
	</body>
</html>
El problema es que esto me da lo siguente:
 Calendario
Hay 31 días en October del 2014
October-2014
Dia 1: Thursday, Dia 2: Thursday, Dia 3: Thursday, Dia 4: Thursday, Dia 5: Thursday, Dia 6: Thursday, Dia 7: Thursday, Dia 8: Thursday, Dia 9: Thursday, Dia 10: Thursday, Dia 11: Thursday, Dia 12: Thursday, Dia 13: Thursday, Dia 14: Thursday, Dia 15: Thursday, Dia 16: Thursday, Dia 17: Thursday, Dia 18: Thursday, Dia 19: Thursday, Dia 20: Thursday, Dia 21: Thursday, Dia 22: Thursday, Dia 23: Thursday, Dia 24: Thursday, Dia 25: Thursday, Dia 26: Thursday, Dia 27: Thursday, Dia 28: Thursday, Dia 29: Thursday, Dia 30: Thursday, Dia 31: Thursday,  
Es decir, no se como hacer que salga en que dia de la semana cae cada numero.