Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php zegar
Forum PHP.pl > Forum > Gotowe rozwiązania
Rob.Bed
Znalazlem taki kod. I teraz jesli moglby mi ktos przerobic go bylbym ogromnie wdzieczny. A mianowicie chodzi mi o to, by Godziny zmienialy sie, minuty, sekundy. Aby sekundnik zmienial sie co sekunda. Potem by minuty co minuta. I godzina co godzina. Oczywiscie zmienia sie ale po odswiezeniu. A ja chce by ten skrypt byl caly i chodzil po wejsciu na stronke.

  1. <?php
  2. $seperator =&#092;":\";
  3.  
  4. $hour = date(&#092;"G\");
  5. $minute = date(&#092;"i\");
  6. $second = date(&#092;"s\");
  7.  
  8. $red = $hour / 24 * 255;
  9. $green = $minute / 60 * 255;
  10. $blue = $second / 60 * 255;
  11.  
  12. $red = dechex($red);
  13. $green = dechex($green);
  14. $blue = dechex($blue);
  15.  
  16. echo &#092;"<font color=\"$red$green$blue\">$hour$seperator$minute$seperator$second</font>n\";
  17. ?>
Spike
tylko JS:

  1. <BODY onLoad="startTimer()" onunload="stopTimer()">
  2.  
  3. W nagłówku należy umieścić:
  4. <script> <!-- hide from non JS browsers.
  5. //Define a couple of global variables.
  6.  
  7. var timerID = null
  8. var timerRunning = false
  9.  
  10. function stopTimer(){
  11. //stop the clock
  12. if(timerRunning) {
  13. clearTimeout(timerID)
  14. timerRunning = false
  15. }
  16. }
  17. function startTimer(){
  18. // Stop the clock (in case it's running), then make it go.
  19. stopTimer()
  20. runClock()
  21. }
  22. function runClock(){
  23. document.clock.face.value = timeNow()
  24. //Notice how setTimeout() calls its own calling function, runClock().
  25. timerID = setTimeout("runClock()",1000)
  26. timerRunning = true
  27. }
  28. function timeNow() {
  29. //Grabs the current time and formats it into hh:mm:ss am/pm format.
  30. now = new Date()
  31. hours = now.getHours()
  32. minutes = now.getMinutes()
  33. seconds = now.getSeconds()
  34. timeStr = ((hours > 12) ? hours - 12 : hours)
  35. timeStr += ((minutes < 10) ? ":0" : ":") + minutes
  36. timeStr += ((seconds < 10) ? ":0" : ":") + seconds
  37. timeStr += (hours >= 12) ? " PM" : " AM"
  38. return timeStr
  39. }
  40. // End of custom functions, stop hiding code -->
  41.  
  42. W body:
  43. <FORM NAME="clock"><INPUT TYPE="text" NAME="face" SIZE=10></FORM>
strife
Trochę nie rozumiem?

http://forum.php.pl/index.php?showtopic=31574

Tutaj przecież sam napisałeś ten skrypt... questionmark.gif?

W php czegoś takiego nie zrobisz, chyba że ustawisz odświeżanie strony po sekundzie, wtedy jak najbardziej czyli np:
  1. <?php
  2.  
  3. $data = date(&#092;"H:i:s\");
  4. echo $data;
  5. header(&#092;"Refresh: 1; URL=index.php\");
  6.  
  7. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.