Zend - The PHP Company




Date & Time

Add Code


birthday  

Type: code fragment
Added by: boanerges
Entered: 18/12/2003
Last modified: 01/11/2008
Rating: - (fewer than 3 votes)
Views: 5389
Give it your birthday and it gives you the day of the week you were born...


<?php
/////////  SWITCH TO YOUR BIRTHDAY  ///////////////////
$day 18;
$month 12;
$year 2001;
///////////////////////////////////////////////////////

if ($year date('Y')){
    die(
"Invalid year");
}
if (
$year == date('Y') && $month date('n')){
    die(
"Invalid month");
}
if (
$year == date('Y') && $month == date('n') && $day date('j')){
    die(
"Invalid day");
}
$feb cal_days_in_month(CAL_GREGORIAN,2,$year);
if (
$month == && $day $feb){
    die(
"Invalid day");
}
$fday mktime(0,0,0,date('n'),date('j'),date('Y'));
$mday mktime(0,0,0,$month,$day,$year);
$bet $fday-$mday;
if (
$bet==0){
    die(
"You were born today");
}
$sd 60*60*24;
$d $bet/$sd;
$today date('w');
$dar = array("0"=>"Sunday","1"=>"Monday","2"=>"Tuesday","3"=>"Wednesday","4"=>"Thursday","5"=>"Friday","6"=>"Saturday");
$ndar = array();
$drar = array(3,2,1,0,6,5,4);
$od $d;
$l=0;
for (
$i=0;$i<$d;$i++){
    if (
$l == 7){
        
$l=0;
    }
    
$dr $drar[$l];
    
$ndar[$i] = array($od=>$dr);
    
$od $od-1;
    
$l++;
}
$refd $ndar[$i-1][1];
if (
$refd == 0){
    
$refd 6;
}

echo 
"You were born on a ".$dar[$refd-1];
?>


Usage Example




Rate This Script





Search



This Category All Categories