Calcolare l'orario di connessione di un&acut postato il 02/01/2013 22:09:30 nel forum programmazione, gdrcd, open source, hosting
Ciao a tutti ragazzi,
vi scrivo per porvi un quesito per calcolare il tempo di connessione di un utente.
In sostanza, quello che non riesco applicare con php (ma con asp ci ero riuscito) è che se un utente, per esempio effettua la sua login alle ore 22:00 e mettiamo il caso che alle ore 22:30 l'utente (o giocatore) aggiorna il suo tempo di connessione sulla land, come posso fare a incrementarlo e con numeri decimali? Ovvero che quella mezz'ora in cui l'utente è stato sulla land, si trasformi in 0.50?
Non so se sono stato abbastanza chiaro su quello che vorrei mettere, magari e sicuramente voi ne sapete più di me.
In asp l'avevo implementato prendendo l'ultimo orario dal db (alle 22:00 la login) facendo il datediff (con le 22:30) e poi usando il formatnumber lo formattava in decimale.
Dopodiché sommavo l'ultimo dato dal db che era espresso in decimali per il tempo di connessione con questo nuovo aggiornando il profilo.
Siccome è da poco che sto lavorando con PHP e nella programmazione in generale, sto trovando un po' di difficoltà... ma in fondo è questo il bello :)
Grazie a tutti.
Pagine → 1
02/01/2013 22:22:07
Voler trasformare il tempo in decimale invece che in sessagesimale è una pratica strana, sei sicuro che l'operazione che vuoi fare non sia fattibile anche in sessagesimale?
La cosa è fattibile allo stesso modo con cui lo facevi in asp:
prendi l'ora del login dal db e la manipoli.
Puoi farlo in più modi:
_Usi MySql per fare la differenza tra date usando la funzione DATE_DIFF()
_oppure trasformi la data ottenuta da mysql in un timestamp usando strtotime() di PHP e fai la differenza normale tra numeri (tieni conto che mezz'ora corrisponde a 30*60secondi)
_oppure usi la classe di gestione delle date di PHP, che dovrebbe darti tutta la potenza di trasformazione di date e orari http://it1.php.net/manual/en/intro.datetime.php ↗
02/01/2013 22:29:17
In realtà questa pratica è tutta per avere il carisma dell'utente (che sto comunque rendendo utile in qualche modo per non far pacheggiare pg a farmare carisma), in giro non sono riuscito a trovare qualcosa che mi facesse capire bene come funziona, perché mi interessa come farlo e poi metterlo in pratica
Il sessagesimale non l'avevo considerato, ma forse è la stada giusta. Tutto sta ora capire come improntare il codice.
Grazie per avermi risposto!!
03/01/2013 00:47:32
in pratica mi stai dicendo che ogni mezz'ora il pg guadagna 0,5 punti carisma?
Se così fosse basterebbe trovare quante mezz'ore sono passate dall'ultimo controllo e moltiplicare per 0,5
03/01/2013 13:02:28
Non solo ogni mezz'ora, quando l'utente ha bisogno di aggiornarlo, puo' essere mezz'ora, come 5 minuti, come 10 min etc, in sostanza quando vuole!!
Grazie ancora per la risposta!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Storie di Agarthi: La Lunga Notte è arrivata
I dati del generatore di rank sono stati aggiornati!
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Felix Felicis GdR - Harry Potter GdR: Le uova di... Natale? - Evento ON
Ex Gratia GDR: Massima personalizzazione coi tratti specie!
nerelyn ha aperto una nuova discussione: Personaggio in cerca di Land
The Eyrie GdR: Nuove Fazioni ed entrata in Beta
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
Piume Nere: 🎄 Le Notti Sacre Sono Iniziate 🕯️
La categoria Browser Game raggiunge i 3.900 giochi catalogati!
RAID Shadow Legends: Anaxia la Rinata!
Enlisted: Test aggiornamento "Fronte dell'Estremo Oriente"
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
Ex Gratia GDR: Il nuovo manuale è online!
Star Trek Horizon: QuestLog: Natale al cubo
Black Sails Chronicles: ON - 3° Serata Gara di Bevute
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
