Bij het maken van de site wordt dat natuurlijk netjes ingevuld, maar jaren later zie je dat de betreffende persoon geen enkel graadje ouder is geworden.
Hierbij een UDT (user defined tag) die dat oplost. In plaats van de werkelijke leeftijd, vul je een aanroep naar de tag in, bijvoorbeeld zo:
Om de tag te kunnen gebruiken, maak je een nieuwe UDT aan met naam "Age" en plak onderstaande code erin:<p>Mijn naam is beppie, ik ben {Age birthday='1980-01-31'} jaar en ik doe MiepMiep na....</p>
Code: Select all
if ( isset($params['birthday']) )
{
list($year,$month,$day) = explode('-',$params['birthday']);
if ( checkdate ($month, $day, $year) )
{
$age = Date('Y') - $year - (int)(($month * 100 + $day) > Date(md));
echo $age;
}
else
{
echo '<Parameter birthday is not valid (yyyy-mm-dd)>';
}
}
else
{
echo '<Parameter birthday is not set>';
}