function html_ver($b,$e) {
$aylar = array('','Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık');
$e=DATE('Y-m-d',strtotime($e.' +1 DAY'));
for($i=$b;$i!=$e;$i=DATE('Y-m-d',strtotime($i.' +1 DAY'))) {
$gunler[DATE('n',strtotime($i))][]= DATE('j',strtotime($i));
}
foreach($gunler as $ay=>$gun) {
$html['ay'][] = '<td colspan="'.count($gun).'">'.$aylar[$ay].'</td>';
$html['gun'][] = '<td>'.implode('</td><td>',$gun).'</td>';
}
return '<table border="1"><tr>'.implode('',$html['ay']).'</tr><tr>'.implode('',$html['gun']).'</tr></table>';
}
$baslangic='2014-01-27';
$bitis = '2014-03-18';
echo html_ver($baslangic, $bitis);çok iyi değil ama işini görür