Autor | Zpráva | ||
---|---|---|---|
asusák Profil * |
#1 · Zasláno: 12. 9. 2009, 22:50:36
Chci si udělat chat a v něm pár chat roomů.
Tabulka pro chat vypadá takhle: `id_mistnosti` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `nazev_mistnosti` VARCHAR( 32 ) NOT NULL , `id_uzivatele` VARCHAR( 32 ) NOT NULL , `popis_mistnosti` VARCHAR( 68 ) NOT NULL , `zprava` VARCHAR( 250 ) NOT NULL No a já bych chtěl přidělat ještějeden sloupec, který by měl v sobě ID všech uživatlů, kteří jsou právě v té místnosti. Tohle bych zvládnul sám asi :-D. No ale nevím jak bych to vyřešil v php jak zjistit jestli je ten uživatel právě v téhle místnosti a jestli tam je ještě při dalším refreshi. |
||
Kajman_ Profil * |
#2 · Zasláno: 12. 9. 2009, 22:52:10
Tu informaci si ukládejte do jiné tabulky. Každý uživatel na nový řádek.
|
||
Baly Profil * |
#3 · Zasláno: 12. 9. 2009, 23:02:13
Ulož IP do databáze ($_SERVER['REMOTE_ADDR']), tak víš že je online. Taky ulož datum jeho příchodu, potom udělej script který zjistí jak dlouho je neaktivní a pokud je neaktivní více jak 10 minut, smaže to jeho IP (pomocí cronu). Taky bych při uložení IP uložil i jméno (to asi při loginu), potom když by chtěl vejít do místnosti, napsal bych script který zjistí jestli je k IPcku přiřazená nějaký nick, jestli ne, nepustí ho to.
|
||
Baly Profil * |
#4 · Zasláno: 12. 9. 2009, 23:03:40
Taky při každém refreshi nebo přechodu na jinou stránku (pomocí javascriptu onUnload nebo onLoad) aktualizaci jeho data, aby ho to bezdůvodně nevyhodilo.
|
||
Časová prodleva: 15 let
|
0