Deesilio automatico. postato il 15/05/2008 11:20:25 nel forum programmazione, gdrcd, open source, hosting
Buongiorno a tutti.
Premetto.
Non sto aprendo una nuova land, ma sto studiandi il php per motivi puramente personali. Alcuni mi hanno consigliato di andarmi a studiare siti giŕ pronti in php, per vedere come funzionano, e provare a modificarli.
Ora la mia domanda si basa sul GDR-CD Extreme di Mr. Faber, che reputo un grande solamente per aver modificato e stravolto cosě il GDR-CD originale.
Ho visto che c'č la possibilitŕ di esiliare i PG e di Deesiliarli (Togliere l'esilio) manualmente, ma non esiste un metodo automatico per farlo?
Cioč una volta esiliato il Pg per 5 giorni poi non ritorna in automatico? non riesco a capire se c'č e dove si trova quella parte di codice.
Grazie per l'interessamento e saluti a tutti
Gianni17
Pagine → 1
15/05/2008 12:04:22
Per fare le cose in automatico in rete hai 2 possibilitŕ:
1. Fai lo script (nel linguaggio che usi per tutto il resto del tuo sito) e poi lo metti nel cron di linux (o equivalente di winzoz server che ci sarŕ ma non ho idea di come si chiami) nel daily o dove ti pare.
2. Fai lo script e lo piazzi in una pagina che sai che i tuoi utenti visitano spesso (esempio quella di login). Deve essere uno script silent, esente da errori e possibilmente che non produca output in nessun caso. Cosě non va ad influenzare quella pagina.
15/05/2008 12:06:19
Voto la numero due :D
15/05/2008 12:42:29
15/05/2008 13:23:01 e modificato da ipswich il 15/05/2008 13:24:05
Certo che č possibile! Bisogna solo pensarci un po' su!
esiliando un tipo registri la data di esilio nel campo rispettivo del db.
al momento del login, prima di concedere il permesso di entrata, confronti la data di esilio del personaggio con quella attuale (ti consiglio di utilizzare dei datetime completi, cosě i confronti sono esatti).
SE la data attuale č <= della data dell'esilio allora il tipo č ancora esiliato e quindi fai uscire il messaggio di errore e termini lo script.
Altrimenti dai i permessi necessari e fai l'update della data di esilio, portandola a 0 o di qualunque campo ti caratterizzi il pg esiliato.
il codice non c'č nel gdr cd, ma si tratta solo di IF-ELSE e di lavorare con i datetime.
Una cosa simile si potrebbe fare per un semplice arresto, riempiendo una sessione o un particolare campo del db nel momento in cui risulti ancora arrestato, dandogli lo stesso i permessi per accedere al gdr. Cosě potrai giostrare tu la sessione per indirizzarlo ad una particolare chat o a quello che vuoi tu.
:-)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!