Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Skrypt odliczający
xamrex
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 1
Dołączył: 10.08.2007

Ostrzeżenie: (0%)
-----


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


Ten post edytował xamrex 3.08.2010, 10:27:10
Go to the top of the page
+Quote Post
thomson89
post
Post #2





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
xamrex
post
Post #3





Grupa: Zarejestrowani
Postów: 267
Pomógł: 1
Dołączył: 10.08.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował xamrex 3.08.2010, 11:02:04
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 02:46