Zoiets:
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] numOfLeapDays[COLOR= #007700]([/COLOR][COLOR= #0000BB]$from[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$to[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](([/COLOR][URL="http://www.php.net/checkdate"]checkdate[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]29[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$from[/COLOR][COLOR= #007700]))) && ([/COLOR][COLOR= #0000BB]$from[/COLOR] [COLOR= #007700]>[/COLOR] [URL="http://www.php.net/mktime"]mktime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]29[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$from[/COLOR][COLOR= #007700])))) {[/COLOR]
[COLOR= #0000BB]$fromYear[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$from[/COLOR][COLOR= #007700])+[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$fromYear[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$from[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](([/COLOR][URL="http://www.php.net/checkdate"]checkdate[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]29[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$to[/COLOR][COLOR= #007700]))) && ([/COLOR][COLOR= #0000BB]$to[/COLOR] [COLOR= #007700]<[/COLOR] [URL="http://www.php.net/mktime"]mktime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]29[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$to[/COLOR][COLOR= #007700])))) {[/COLOR]
[COLOR= #0000BB]$toYear[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$to[/COLOR][COLOR= #007700])-[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$toYear[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$to[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #0000BB]$numOfLeapDays[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$fromYear[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]$toYear[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]((([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]%[/COLOR] [COLOR= #0000BB]4[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])[/COLOR] AND [COLOR= #007700]((([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]%[/COLOR] [COLOR= #0000BB]400[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])[/COLOR] OR [COLOR= #007700](([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]%[/COLOR] [COLOR= #0000BB]100[/COLOR][COLOR= #007700]) <>[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])))[/COLOR] [COLOR= #0000BB]$numOfLeapDays[/COLOR][COLOR= #007700]++;
}[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$numOfLeapDays[/COLOR][COLOR= #007700];
}
function[/COLOR] age[COLOR= #007700]([/COLOR][COLOR= #0000BB]$born[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$now[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$bornyear[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$leapDays[/COLOR] [COLOR= #007700]=[/COLOR] numOfLeapDays[COLOR= #007700]([/COLOR][COLOR= #0000BB]$born[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$now[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$age[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/intval"]intval[/URL][COLOR= #007700](((([/COLOR][COLOR= #0000BB]$now[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$born[/COLOR][COLOR= #007700])[/COLOR]/[COLOR= #007700]([/COLOR][COLOR= #0000BB]60[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]60[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]24[/COLOR][COLOR= #007700])) -[/COLOR] [COLOR= #0000BB]$leapDays[/COLOR][COLOR= #007700])[/COLOR] / [COLOR= #0000BB]365[/COLOR] [COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$bornyear[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]1970[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$age[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$age[/COLOR] [COLOR= #007700]+ ([/COLOR][COLOR= #0000BB]1970[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$bornyear[/COLOR][COLOR= #007700]);
}[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$age[/COLOR][COLOR= #007700];
}
function[/COLOR] agenext[COLOR= #007700]([/COLOR][COLOR= #0000BB]$birthday[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$datekey[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"-"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$birthday[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$born[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mktime"]mktime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$datekey[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]],[/COLOR][COLOR= #0000BB]$datekey[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]],[/COLOR][COLOR= #0000BB]$datekey[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$now[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mktime"]mktime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"m"[/COLOR][COLOR= #007700]),[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d"[/COLOR][COLOR= #007700]),[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700]));[/COLOR]
[COLOR= #0000BB]$nextbirthday[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mktime"]mktime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$datekey[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]],[/COLOR][COLOR= #0000BB]$datekey[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]0[/COLOR][COLOR= #007700]],[/COLOR][URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y"[/COLOR][COLOR= #007700]));[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$nextbirthday[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]$now[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$nextbirthday[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$nextbirthday[/COLOR] [COLOR= #007700]+ ([/COLOR][COLOR= #0000BB]60[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]60[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]24[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]365[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #0000BB]$days[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/intval"]intval[/URL][COLOR= #007700](([/COLOR][COLOR= #0000BB]$nextbirthday[/COLOR] [COLOR= #007700]-[/COLOR] [COLOR= #0000BB]$now[/COLOR][COLOR= #007700])[/COLOR] / [COLOR= #007700]([/COLOR][COLOR= #0000BB]60[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]60[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]24[/COLOR][COLOR= #007700]));[/COLOR]
[COLOR= #0000BB]$agenext[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"("[/COLOR][COLOR= #007700].[/COLOR]age[COLOR= #007700]([/COLOR][COLOR= #0000BB]$born[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$now[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$datekey[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700]]).[/COLOR][COLOR= #DD0000]", next birthday in "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$days[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" day"[/COLOR][COLOR= #007700].([/COLOR][COLOR= #0000BB]$days[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR] [COLOR= #007700]?[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]:[/COLOR][COLOR= #DD0000]"s"[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$agenext[/COLOR][COLOR= #007700];
}[/COLOR]
?>
En dan aanroepen met:
[COLOR= #0000BB]<?php
$birthday[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"12-06-1980"[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] agenext[COLOR= #007700]([/COLOR][COLOR= #0000BB]$birthday[/COLOR][COLOR= #007700]);[/COLOR]
?>
Bij birthday kan je dan een query doen.