Hallo,
Frag nur den Zeitraum eines Monats ab.
Ich hab sowas mal programmiert, wär aber ziemlich viel Code zum Posten.
Vielleicht reicht dir aber auch schon dieser Teil
$monat = mktime(0,0,0,date("m"),1,date("Y"));
$monatstage = date("t", $erstertagimmonat);
Grüße, Matze