Jahrestimer
Das Script sagt einem wie lange es noch dauert bis zum Tag
X. Kann auf die Jahre eingestellt werden.
|
Script: |
<?
//2003
$datum['2003']="18.7.2003";
//2004
$datum['2004']="23.7.2004";
//2005
$datum['2005']="15.7.2005";
//2006
$datum['2006']="21.7.2006";
//2007
$datum['2007']="13.7.2007";
//2008
$datum['2008']="18.7.2008";
//2008
$datum['2009']="22.7.2008";
//aktuelle Zeit
$jahr =date('Y');
$jetzt = time();
//Datum zu Timestamp
foreach($datum as $key => $value)
{
$datumarray = explode(".",$value);
$datumstamp[$key]= mktime(0,0,0,$datumarray[1],$datumarray[0],$datumarray[2]);
}
//Überprüfung des Datums
if($jetzt < $datumstamp[$jahr])
{
//Rutenfest dieses Jahr
$dif = $datumstamp[$jahr]-$jetzt;
}
elseif($jetzt < $datumstamp[$jahr]+345600)
{
//Es ist Rutenfest
$rutenfest = 1;
}
else
{
//Rutenfest nächstes Jahr
$dif = $datumstamp[$jahr+1]-$jetzt;
}
//Ausgabe
if($rutenfest == 1)
{
echo "Rutenfest!";
}
else
{
//Differenz generieren
$s = $dif;
$m = intval($s/60);
$s = $s % 60;
$h = intval($m/60);
$m = $m % 60;
$d = intval($h/24);
$h = $h % 24;
$diff = "";
if( !$d == "0" )
{
$diff = $diff . "$d Tage ";
}
if( !$h == "0" )
{
$diff = $diff . "$h Stunden ";
}
if( !$m == "0" )
{
$diff = $diff . "$m Minuten ";
}
if( !$s == "0" )
{
$diff = $diff . "$s Sekunden ";
}
trim ($diff);
echo "Noch ".$diff." bis zum Rutenfest!";
}
?>
|
|