Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

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!";
}

?>

 
ID: 462
eingestellt am: 05.07.2004
Autor: B. Erb
Status zum lesen: Gast
gelesen: 7881
Webseite: www.dreamcodes.com
[Drucken]