Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Skrypt odliczający
Forum PHP.pl > Forum > Przedszkole
xamrex
Witam, szukam skryptu, który odliczałby cały czas pozostały do 12.00 co 3 dni. Taki prosty countdower tylko że wszystkie jakie znalazłem miały ustaloną datę, ja wiem, że ona jest co 3 dni o 12.00.
Jeśli teraz uruchomiłbym skrypt to chciałbym zobaczyć ile zostało czasu do np. 6.08.2010 o 12.00
Jeśli uruchomię skrypt 10 to powinno odliczać czas do 12.08.2010.
To może wcale nie działać na zasadzie daty, tylko po prostu odliczać 259200 sekund. Tylko to musi się dziać po stronie serwera tak żeby uniknąć tego że gdy wejdzie nowa osoba zobaczy on 259200 s a nie tylko ile pozostało serwerowi.
Znalazłem coś takiego jednak to jest w js a chciałbym aby na serwie było to odliczane
[JAVASCRIPT] pobierz, plaintext
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function display_c(start){
  5. window.start = parseFloat(start);
  6. var end = 0 // change this to stop the counter at a higher value
  7. var refresh=1000; // Refresh rate in milli seconds
  8. if(window.start >= end ){
  9. mytime=setTimeout('display_ct()',refresh)
  10. }
  11. else {alert("Time Over ");}
  12. }
  13.  
  14. function display_ct() {
  15. // Calculate the number of days left
  16. var days=Math.floor(window.start / 86400);
  17. // After deducting the days calculate the number of hours left
  18. var hours = Math.floor((window.start - (days * 86400 ))/3600)
  19. // After days and hours , how many minutes are left
  20. var minutes = Math.floor((window.start - (days * 86400 ) - (hours *3600 ))/60)
  21. // Finally how many seconds left after removing days, hours and minutes.
  22. var secs = Math.floor((window.start - (days * 86400 ) - (hours *3600 ) - (minutes*60)))
  23.  
  24. var x = window.start + "(" + days + " Days " + hours + " Hours " + minutes + " Minutes and " + secs + " Secondes " + ")";
  25.  
  26.  
  27. document.getElementById('ct').innerHTML = x;
  28. window.start= window.start- 1;
  29.  
  30. tt=display_c(window.start);
  31. }
  32. </script>
  33. </head>
  34.  
  35. <body onload=display_c(259200);>
  36. <span id='ct' style="background-color: #FFFF00"></span>
  37.  
  38. </body>
  39.  
  40. </html>
[JAVASCRIPT] pobierz, plaintext
thomson89
A do czego ci jest to potrzebne?

Ten skrypt, co masz to trochę zmodyfikuj trochę - usuń blokadę, albo koniec odliczania. Tak żeby liczyło w kółko 3 dni do 12.
xamrex
Ale to jest w Js. Jak dam taki skrypt na stronę to każdy będzie miał inny czas.
Potrzebuję to bo chciałbym dać licznik za ile dni będzie np nowy artykuł.
Artykuły mam zapisane w pliku, i uruchamiam go cron jobem.
To musi być w php

Chyba już wiem jak to zrobić.
W pliku zapiszę czas od ery unixa + 3 dni
I wyświetle różnicę czas z pliku - teraz .
W cronie dam żeby co 3 dni dopisywał te sekundy do pliku
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.