הכי פשוט, הכי חכם, הכי יעיל (הורדתי את הקטע של ההצבה של הגיל במשתנה, ושל החישוב בימים במשתנה, ניתן להוסיף את זה):
PHP קוד:
<?php
if(isset($_GET['dob'])) {
$dob = explode('/', $_GET['dob']);
$time_to_birthday = mktime(0, 0, 0, $dob[1], $dob[0], date('Y')) - time();
if($time_to_birthday <= 0)
$time_to_birthday += 86400 * 365;
echo '<strong>'.ceil($time_to_birthday / 86400).' days are left until your next birthday. You are '.(date('Y') - $dob[2]).' years old.</strong>';
}
אפשר לקצר את זה עוד יותר אבל זה על חשבון יעילות, זו כנראה הדרך ההגיונית ביותר.
בהצלחה