muy bueno...
aunque yo uso algo mas simple:
Código PHP:
<?php
function validarfecha($dia,$mes,$ano){
$Diar=intval($dia);
$Mesr=intval($mes);
$Anhor=intval($ano);
$fechaValida=false;
if(($Diar != 0) && ($Mesr != 0) && ($Anhor != 0)){
if (checkdate($Mesr, $Diar, $Anhor)) {
$fechaValida=true;
}
}
return $fechaValida;
?>
Con la funcion checkdate();
mas info:
http://www.php.net/checkdate
.