Código PHP:
function CheckYear($y){
if((($y%4 == 0) && ($y%100 != 0)) || ($y%400 == 0)){
$mf = 29;
}else{
$mf = 28;
}
$mlen = array(31,$mf,31,30,31,30,31,31,30,31,30,31);
return $mlen;
}
$mlen = CheckYear(date("Y")); //esto crea una matriz con el numero de dias de cada mes
$numero_dias = $mlen[date("m")-1]; //miramos la posicion de la matriz correspondiente al mes en que estamos
//le restamos uno porque date("m") nos devuelve
//del 1 al 12 y queremos del 0 al 11
Saludos,
ArgoN