Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][javascript]? Jak oszukać datę z serwera?, j.w.
if_error
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.06.2007

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


Witam !

Chciałbym zapytać czy da się oszukać datę i godzine np. Dziś jest Wtorek, 10 Lipca 2007 r. Mam do tego taki skrypcik:

  1. <?php
  2. function czas()
  3. { 
  4. if (!document.layers&&!document.all) return
  5. var godzina, minuty, sekundy, dzien, licz_dzien, miesiac, dzisiaj, rok, tekst_miesiac, tekst_dzien;
  6. dzisiaj = new Date();
  7. godzina=dzisiaj.getHours();
  8. minuty=dzisiaj.getMinutes();
  9. sekundy=dzisiaj.getSeconds();
  10. rok=dzisiaj.getYear();
  11. dzien=dzisiaj.getDate();
  12. licz_dzien=dzisiaj.getDay();
  13. if (licz_dzien==0) {tekst_dzien="Niedziela"}
  14. if (licz_dzien==1) {tekst_dzien="Poniedziałek"}
  15. if (licz_dzien==2) {tekst_dzien="Wtorek"}
  16. if (licz_dzien==3) {tekst_dzien="Środa"}
  17. if (licz_dzien==4) {tekst_dzien="Czwartek"}
  18. if (licz_dzien==5) {tekst_dzien="Piątek"}
  19. if (licz_dzien==6) {tekst_dzien="Sobota"}
  20. miesiac=dzisiaj.getMonth()+1;
  21. if (miesiac==1) {tekst_miesiac="stycznia"}
  22. if (miesiac==2) {tekst_miesiac="lutego"}
  23. if (miesiac==3) {tekst_miesiac="marca"}
  24. if (miesiac==4) {tekst_miesiac="kwietnia"}
  25. if (miesiac==5) {tekst_miesiac="maja"}
  26. if (miesiac==6) {tekst_miesiac="czerwca"}
  27. if (miesiac==7) {tekst_miesiac="lipca"}
  28. if (miesiac==8) {tekst_miesiac="sierpnia"}
  29. if (miesiac==9) {tekst_miesiac="września"}
  30. if (miesiac==10) {tekst_miesiac="paĽdziernika"}
  31. if (miesiac==11) {tekst_miesiac="listopada"}
  32. if (miesiac==12) {tekst_miesiac="grudnia"}
  33. if ((rok>=00) && (rok<=1900)) {rok=1900+rok;}
  34. if (miesiac < 10) {miesiac="0"+miesiac;}
  35. if (dzien < 10) {dzien="0"+dzien;}
  36. if (godzina < 10) {godzina="0"+godzina;}
  37. if (minuty < 10) {minuty="0"+minuty;}
  38. if (sekundy < 10) {sekundy="0"+sekundy;}
  39. pelnyczas=" " + tekst_dzien + ", "+ dzien + " " + tekst_miesiac + " "+rok+", <font color=#AD1E00>" + godzina+":"+minuty+":"+sekundy+ "</font>" ;
  40.  
  41.  
  42. if (document.layers)
  43. {
  44. document.layers.Data.document.write(pelnyczas)
  45. document.layers.Data.document.close()
  46. }
  47. else if (document.all)
  48. Data.innerHTML=pelnyczas
  49. setTimeout("czas()",500)
  50. }
  51. ?>


wyświetlam go tak:

w body:
  1. ... onLoad="czas()" ...


na stronie:
  1. <span id="Data"> </span>


tylko mam pytanie - skrypt ten pobiera informacje o dacie i godzinie z ?
1) serwera na ktorym jest zaladowana stronka
2) ?

Jeśli z serwera na którym jest strona to jak można oszukać datę i godzinę jeśli serwer ma się np. w Polsce a datę i czas chcemy wyświetlić chociazby w Chicago ?

zamotałem ale może ktoś bedzie wiedział o co mi chodzi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
tommy4
post
Post #2





Grupa: Zarejestrowani
Postów: 288
Pomógł: 12
Dołączył: 2.12.2005

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


omg, jak możesz ifem sprawdzać miesiące. O_O

Wystarczy, że podziałasz na getDate oraz setDate

http://www.w3schools.com/js/js_obj_date.asp
Go to the top of the page
+Quote Post
Cosi*
post
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.07.2007
Skąd: Dąbrowa Górnicza

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


Z komputera-klienta (tego z którego się łączysz z serwerem).
Jeżeli chcesz pobrać czas z serwera, musisz użyć PHP i funkcji date(), a strefę czasową możesz zmienić np. dodając różnicę do pobranego czasu.
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: 23.08.2025 - 09:44