Verjaardagsscript
Auteur: Frederic - 28 augustus 2005 - 20:29 - Gekeurd door: nemesiskoen - Hits: 11717 - Aantal punten: (0 stemmen)
Dit is een simpel scriptje dat berekend hoeveel dagen er nog te gaan zijn tot een volgende verjaardag.
Je hebt 3 var's nodig:
-geboortedatum_dag
-geboortedatum_maand
-geboortedatum_jaar
Logisch, niet?
Je moet $verjaardag_tekst echo'en.
Code:
<?php
function verjaardag($geboortedatum_dag,$geboortedatum_maand,$geboortedatum_jaar){
$vandaag_uur = (date("H", time());
$vandaag_minuut = date("i", time());
$vandaag_second = date("s", time());
$verjaardag = mktime(($vandaag_uur),($vandaag_minuut),($vandaag_second), $geboortedatum_maand, $geboortedatum_dag, (date("Y", time()))); // Zoeken het tijdstip van de verjaardag (met de huidige tijd => preciezer)
$vandaag = time();
$verschil = $verjaardag - $vandaag; // Verschil berekenen tussen de 2 timestamps
$leeftijd = (date("Y", time())) - $geboortedatum_jaar; //Tussendoor even de leeftijd berekenen
if ($verschil < 0) //Verjaardag is al geweest dit jaar, bereken volgend jaar
{
$verjaardag = mktime((date("H", time())),(date("i", time())),(date("s", time())), $geboortedatum_maand, $geboortedatum_dag, (date("Y", time()) + 1));
$leeftijd = $leeftijd + 1;
}
$verschil = $verjaardag - $vandaag;
$dagen_tot_verjaardag = floor($verschil/60/60/24);
if ($dagen_tot_verjaardag == 1)
{
$verjaardag_tekst = "Nog <b>".$dagen_tot_verjaardag."</b> (leeftijd: <b>".$leeftijd."</b>)!";
}
elseif ($dagen_tot_verjaardag != 0)
{
$verjaardag_tekst = "Nog <b>".$dagen_tot_verjaardag."</b> (leeftijd: <b>".$leeftijd."</b>)!";
}
else
{
$verjaardag_tekst = "Vandaag jarig (leeftijd: <b>".$leeftijd."</b>)";
}
return $verjaardag_tekst;
}
?>
<?php
function verjaardag( $geboortedatum_dag , $geboortedatum_maand , $geboortedatum_jaar ) {
$verjaardag = mktime ( ( $vandaag_uur ) , ( $vandaag_minuut ) , ( $vandaag_second ) , $geboortedatum_maand , $geboortedatum_dag , ( date ( "Y" , time ( ) ) ) ) ; // Zoeken het tijdstip van de verjaardag (met de huidige tijd => preciezer) $verschil = $verjaardag - $vandaag ; // Verschil berekenen tussen de 2 timestamps
$leeftijd = ( date ( "Y" , time ( ) ) ) - $geboortedatum_jaar ; //Tussendoor even de leeftijd berekenen if ( $verschil < 0 ) //Verjaardag is al geweest dit jaar, bereken volgend jaar
{
$leeftijd = $leeftijd + 1 ;
}
$verschil = $verjaardag - $vandaag ;
$dagen_tot_verjaardag = floor ( $verschil / 60 / 60 / 24 ) ; if ( $dagen_tot_verjaardag == 1 )
{
$verjaardag_tekst = "Nog <b>" . $dagen_tot_verjaardag . "</b> (leeftijd: <b>" . $leeftijd . "</b>)!" ;
}
elseif ( $dagen_tot_verjaardag != 0 )
{
$verjaardag_tekst = "Nog <b>" . $dagen_tot_verjaardag . "</b> (leeftijd: <b>" . $leeftijd . "</b>)!" ;
}
else
{
$verjaardag_tekst = "Vandaag jarig (leeftijd: <b>" . $leeftijd . "</b>)" ;
}
return $verjaardag_tekst ;
}
?>
Download code (.txt)
Stemmen
Niet ingelogd.