CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
13.11.2007, 19:10:21
|
Anfänger
|
|
Registriert seit: Apr 2007
Beiträge: 18
|
|
Einen Countdown Clientunabhängig gestalten.
Moin,
also ich habe einen Javascript-Countdown, der zu einem gewissen Datum runterzälht. Sobald der festgelegte Tag und die Uhrzeit eintritt, führt das script einen Reload aus...
Der Zeitpunkt ist in einer SQL-DB gespeichert: jahr, monat, tag, stunde, minute, sekunde.
Daraus errechne ich dann mit mktime() den Sekundenwert, von dem ich dann time() subtrahiere.
Wenn das ereignis also nur noch 1 Minute entfernt ist, dann sind die übergebliebenen Sekunden 60.
Soweit funktioniert das auch und das Script lädt sich nach 60 Sekunden neu.
Wenn ich jetzt aber auf dem Clientrechner die Uhrzeit einfach ändere, dann ändert das die Zeit im Countdown. Das Script wird aber weiterhin nach 60 Sekunden neu geladen.
Wie kann ich es also schaffen, dass der Countdown überall auf jedem Rechner unabhängig von der Uhrzeit gleich angezeigt wird?
|
13.11.2007, 21:18:46
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Einen Countdown Clientunabhängig gestalten.
Du übergibst dem Client nur die Anzahl an Sekunden von "jetzt" an. Daraus kann er sich selbst sein Enddatum errechnen oder einfach nur runterzählen.
Das aufgerufene Skript prüft aber nocheinmal gegen den gespeicherten Wert anhand der Serverzeit. Wird es zu "früh" aufgerufen, liefert es einen Fehler oder einfach einen aktualisierten Wert für den Countdown.
__________________
Wat der Bauer nich kennt, dit frisster nich.
Geändert von defabricator (13.11.2007 um 21:19:36 Uhr)
|
13.11.2007, 21:35:27
|
Anfänger
|
|
Registriert seit: Apr 2007
Beiträge: 18
|
|
AW: Einen Countdown Clientunabhängig gestalten.
Aber wie übergebe ich dem client denn meine Serverzeit? Dieses Problem konnte ich noch nicht lösen.
|
13.11.2007, 21:43:59
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Einen Countdown Clientunabhängig gestalten.
Würde ich garnicht machen. Sondern nur die Sekunden von "jetzt" bis "dann".
Beispiel:
In der DB steht 18:32:15, Serverzeit bei Aufruf der Seite X ist 18:29:11
Server sendet an Client "noch 184 Sekunden".
Der Client rechnet sich die Zeit aus, lokale Zeit+184 und stellt den Countdown dar.
Wenn die Zeit abläuft, ruft der Client Seite Y auf.
Wenn die Serverzeit bei Aufruf von Seite Y kleiner der in der DB gespeicherten ist, wird nach Seite X umgeleitet.
__________________
Wat der Bauer nich kennt, dit frisster nich.
|
13.11.2007, 22:39:31
|
Anfänger
|
|
Registriert seit: Apr 2007
Beiträge: 18
|
|
AW: Einen Countdown Clientunabhängig gestalten.
Danke für deine Antwort.
Also verstehe ich es richtig, dass ich die zeit, die ich in der db gespeichert habe von time() abziehe und diese dann halt in einer variable speichere?
Nur wie kann ich dann mit der Clientzeit weiter arbeiten? time() gibt doch die Serverzeit aus.
Denn ich brauche ja das Datum des zukünftigen Ereignisses in Sekunden, damit ich daraus per mktime() die erforderlichen Daten berechnen kann: jahr, monat, tag, stunde, minute, sekunde.
|
13.11.2007, 23:00:37
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Einen Countdown Clientunabhängig gestalten.
Ja. Oder strtotime. Oder Du speicherst in der Datenbank bereits einen Unixtimestamp.
Oder sonst irgendwas woraus Du die Differenz zwischen "jetzt" und "dann" ermitteln kannst.
__________________
Wat der Bauer nich kennt, dit frisster nich.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Ähnliche Themen
|
Thema |
Autor |
Forum |
Antworten |
Letzter Beitrag |
Countdown als Grafikausgabe
|
Fluxkompensator |
PHP Grundlagen |
4 |
04.09.2007 22:22:09 |
Countdown
|
Asrag |
HTML, CSS und JavaScript Help! |
7 |
30.10.2006 17:42:32 |
Countdown (mit PHP)
|
Hardy74 |
HTML, CSS und JavaScript Help! |
8 |
27.08.2006 14:42:35 |
Countdown Timer
|
wallis |
PHP Grundlagen |
1 |
24.10.2005 17:31:11 |
Countdown
|
Luuser |
PHP für Fortgeschrittene und Experten |
16 |
11.12.2004 20:31:55 |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:17:42 Uhr.
|