PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Countdown Timer


wallis
24.10.2005, 17:58:04
Hallo Leute !

Da ihr ja immer gut und schnell helfen könnt, folgende Frage:

Ich habe im I-Net diesen Countdownzähler gefunden:

Script:

<?php
// ein zukünftiges Datum einsetzen
$hour = 15; // Stunden 0 ... 24
$minute = 7; // Minuten 0 ... 60
$second = 5; // Sekunden 0 ... 60
$month = 6; // Monate 1 ... 12
$day = 18; // Tage 1 ... 28/29/30/31
$year = 2005; // Jahr vierstellig

// Zeit in Sekunden zwischen jetzt und dem Countdown-Zeitpunkt
$secdiff = mktime($hour,$minute,$second,$month,$day,$year) - time();

$a = floor ($secdiff/86400); //Anzahl der Tage
$b = floor ($secdiff%86400/3600); // dazu soviele Stunden
$c = floor ($secdiff%86400%3600/60); // und Minuten
$d = floor ($secdiff%86400%3600%60); // und Sekunden

// zusätzlichen Text festlegen
$text1 = " Noch "; $text2 = " Tage "; $text3 = " Stunden ";
$text4 = " Minuten "; $text5 = " und "; $text6 = " Sekunden "; $text7 = " bis zum Countdown-Zeitpunkt! ";

// Falls der Ablauftermin noch weit entfernt ist, könnte es unerwünscht sein
// Stunden, Minuten und Sekunden anzuzeigen. In diesem Fall das '#' am
// Anfang der nächsten Zeile entfernen.
# if ($secdiff > 864000) $b = " " . $c = " " . $d = " "; // kann angepasst werden (86400 Sekunden = 10 Tage)

// Es soll ja auch grammatisch alles richtig sein.
// "1 Stunden" wird zu "1 Stunde" usw.
// "0" Tage, Stunden etc. werden nicht angezeigt
if ($a < 2) $text2 = " Tag ";
if ($a < 1) $a = " " . $text2 = " ";
if ($b < 2) $text3 = " Stunde ";
if ($b < 1) $b = " " . $text3 = " ";
if ($c < 2) $text4 = " Minute ";
if ($c < 1) $c = " " . $text4 = " ";
if ($d < 2) $text6 = " Sekunde ";
if ($d < 1) $d = " " . $text6 = " ";
if ($d == 0) $text5 = " ";

// Die angezeigte Nachricht.
if ($secdiff > 0) echo $text1 . $a . $text2 . $b . $text3 . $c . $text4 . $text5 . $d . $text6 . $text7;

// Nachdem der Countdown-Zeitpunkt erreicht wurde, wird diese Nachricht angezeigt.
else echo "Alles vorbei !! ";
?>


Dieser zeigt mir ja die Daten dann als "Zahlen" an.
Allerdings würde ich gerne anstatt der "Zahlen" Bilder anzeigen lassen, da ich den Countdown an eine Website-Font anpassen möchte.

Wie bekomme ich das hin ?

Gruss und danke für antworten...
WALLi

xabbuh
24.10.2005, 18:31:11
Erstelle zum Beispiel für jede Ziffer ein Bild und dann durchläufst du die resultierende Zahl mit einer Schleife und gibst für jede Ziffer das richtige Bild aus.