Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - come faccio a creare un timer in php
Forum - PHP - come faccio a creare un timer in php

Avatar
Mandark (Normal User)
Newbie


Messaggi: 2
Iscritto: 12/05/2009

Segnala al moderatore
Postato alle 15:22
Lunedì, 18/05/2009
Salve, sto sviluppando un giochino in php e vorrei inserire un sistema alla Knight Fight. CIoè il player clicka su "Inizia avventura" e parte un timer per 10 minuti che continua anche se si chiude la pagina. Poi quando finisce il timer, accredita dei soldi ecc.
COme devo fare?

PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 15:49
Lunedì, 18/05/2009
Usi la funzione time per ottenere il timestamp e ci sommi il numero di secondi che l'user deve attendere.
Ogni volta confronti questo valore con il timestamp.
Se l'attuale timestamp risulta maggiore o uguale al valore significa che l'utente ha aspettato il tot di secondi che avevi sommato.
Per ottenere il numero di secondi restanti ti basterà sottrarre al valore l'attuale timestamp.


bool Woman::makeYourselfBetter() {
       goto bathroom;

bathroom:
       while (1);

       return this->_isGoodResult();
}
PM Quote
Avatar
Mandark (Normal User)
Newbie


Messaggi: 2
Iscritto: 12/05/2009

Segnala al moderatore
Postato alle 20:57
Lunedì, 18/05/2009
Grazie :) ma lo script continuerà ad andare avanti anche se l'utente chiude la finestra e poi ci ritorna??

PM Quote
Avatar
Xaratroom (Ex-Member)
Expert


Messaggi: 526
Iscritto: 03/04/2008

Segnala al moderatore
Postato alle 20:59
Lunedì, 18/05/2009
No ...
Ti serve un db su cui storicizzare il timestamp iniziale sommato al valore di secondi che vuoi fare aspettare l'utente.


bool Woman::makeYourselfBetter() {
       goto bathroom;

bathroom:
       while (1);

       return this->_isGoodResult();
}
PM Quote