Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pomoc przy PHP, tylko dla cierpliwych ;)
bAb1k
post 12.10.2012, 16:45:01
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 12.10.2012

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


Witam forumowiczów wink.gif. Od niedawna się bawię w PHP i jak to świeżak ... problemy wink.gif.
Mianowicie : Zabawa czasem. Weźmy przykład :
Jest sobie wyścig i trwa on : 5min i dane np. za wygraną / przegraną itp dodadzą się do tabeli dopiero po upłynięciu czasu. Nigdy się czasem w ten sposób nie bawiłem...
Zatem prośba moja taka : Jest może ktoś tutaj odważny, ktoś kto może mi pomóc zrozumieć jak to ma działać ( nie tylko na forum, ale np. gg / skype ). Z góry dziękuję, przepraszam i proszą o wyrozumiałość wink.gif.
Go to the top of the page
+Quote Post
Szymciosek
post 12.10.2012, 17:02:32
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Do sprawdzania kiedy minie 5 min sam PHP nie wystarczy, tzn pewnie wystarczy, ale musiałbyś mieć gdzieś zapisane, kiedy ktoś rozpoczął wyścig, a później sprawdzać czy minęło 5 min czyli (tutaj może być pomocne jakieś odświeżanie skryptów):

Rozpoczęcie wyścigu: Pobierasz date i zapisujesz gdzieś (do tego blokada, że dany użytkownik nie może rozpocząć następnego wyścigu przed końcem pierwszego)
Sprawdzanie czasu: Pobierasz ten zapisany date i dodajesz do niego 5 min.

Na początek pobaw się samym date(...) i zobacz co zwraca, jak się do tego dodaje np 3 min itd.

http://php.net/manual/pl/function.date.php

Ten post edytował Szymciosek 12.10.2012, 17:03:37
Go to the top of the page
+Quote Post
bAb1k
post 12.10.2012, 18:27:04
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 12.10.2012

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


Date się juz pobawiełm wink.gif. Zapewne zaraz znów idę się jeszcze poduczyć (pobawić), ale nadal nie wiem co miałeś na myśli... 'wystarczy/nie wystarczy' php ... ?
Go to the top of the page
+Quote Post
!*!
post 12.10.2012, 18:42:04
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Cytat(bAb1k @ 12.10.2012, 19:27:04 ) *
ale nadal nie wiem co miałeś na myśli... 'wystarczy/nie wystarczy' php ... ?

Ustaw sesje na true że wyścig został rozpoczęty i na tej podstawie sprawdzaj czas

  1. if(isset($_SESSION{'start']))
  2. {
  3. if(){ // ... tu sprawdzacz czas czy ma wiecej jak 5min itd.
  4. }
  5. else
  6. {
  7. $start = microtime();
  8. $_SESSION['start'] = true
  9. }


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
Szymciosek
post 12.10.2012, 18:57:23
Post #5





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Bardziej miałem na myśli właśnie dynamiczne sprawdzanie, bo tak to skrypt musiałby być odświeżany przez użytkownika.
Go to the top of the page
+Quote Post
adbacz
post 19.10.2012, 14:35:29
Post #6





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


mozesz tez uzyc js do odliczania i jquery do wysłania danych o stracie zeby je zapisac w bazie
Go to the top of the page
+Quote Post
modern-web
post 19.10.2012, 19:54:54
Post #7





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


I w ten sposób potencjalny odwiedzający może sobie wklepać dowolny czas smile.gif
Radzę, nie brać czasu od użytkownika, a z serwera.


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:11