|
[PHP] Uhrzeit anzeigen?
Hallo!
Ich entwickle ja gerade ein neues Online Game.
Bei solchen Games ist es wichtig, dass man immer von der Serverezeit, und nicht von der Zeit des Benutzers ausgeht.
Nun will ich aber eine Live-Uhr darstellen. Also das funzt dann so, glaube ich:
Die Zeit wird von PHP in einen JavaScript Befehl geschrieben, dieser Befehl führt sich jede Sekunde aus und setzt die Zeit um eins halt hoch und schreibt das in die Statuszeile:
<script language="JavaScript" type="text/javascript">
<!--
//var Uhrzeit = new Date( "<?=date("D, d Y H:i:s");?>" );
var Uhrzeit = new Date( "Feb, 17 2004 <?=date("H:i:s");?>" );
function uhr() {
//if (!document.layers && !document.all) return;
var hours = Uhrzeit.getHours();
var minutes = Uhrzeit.getMinutes();
var seconds = Uhrzeit.getSeconds();
Uhrzeit.setSeconds(seconds+1);
if (hours <= 9) hours = "0" + hours;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
displayTime = hours + ":" + minutes + ":" + seconds;
status = displayTime; return true;
setTimeout("uhr()", 1000);
}
</script>
den Befehl "uhr" führ ich im body onload aus. jedoch kommt nur eine uhrzeit und die verändert sich nie...
hat wer ne idee woran das liegen könnte?
danke
manuel
__________________
Programmieren ist ein ständiger Wettkampf zwischen Programmieren, die versuchen, immer neuere und idiotensicherere Programme zu schreiben und dem Universum, das immer größere und dümmere Idioten erzeugt. Bisher hat immer das Universum gewonnen!
|