Sleduj návody s komentářem. Upload obrázků Upload souborů War3Zone.eu Webmail Podpoř náš web a vyber si výhodu




Sponzor VPS:






      

Serialbook - upozornění na nové epizody oblíbených seriálů

Tvorba webu Potřebuji poradit s ... PHP (Hypertext Preprocessor)

PHP je skriptovací programovací jazyk, určený především pro programování dynamických internetových stránek.

Moderátor: Web poradce

KDO JE ONLINE - KDO JE OFFLINE

PříspěvekodSweetmen » stř 07. pro 2011 15:20:00

Prosím,

mohl by mi někdo vytvořit jednoduchý script,který mi vypíše na webu
1.Počet registrovaných uživatelů v databázi
2.Kdo z registrovaných uživatelů je právě online(zelené jméno)+jeho nick z databáze.Pokud je online více uživatelů tak bych chtěl nicky oddělit čárkou!
3.Pokud nikdo není online tak výpis ,,NIKDO NENÍ ONLINE"(červeně).

Nejsem tak dobrej ve scriptech a proto prosím zde kdyby někdo byl tak laskavý a něco vytvořil! *PARDON*

Děkuji za ochotu a přeji příjemný den!

uživatel: Sweetmen

email:84.Loyalman.84@seznam.cz

<?php
$time22 = (time()-60*15);
$online_uzivatele = MySQL_Query("SELECT count(user_id) as pocet_uzivatel FROM `uzivatele` WHERE pos_prihlaseni>".$time22." AND online = '1'") or die (mysql_error());
$result=mysql_fetch_array($online_uzivatele);

$pristup=time(); // aktualni cas
$tolerance=time()+30; // 30sekund
$kdo=$_SERVER["REMOTE_ADDR"];// ip adresa
$result3 = mysql_query("SELECT * FROM online_guest WHERE kdo='".$kdo."'") or die (mysql_error());// zjisteni je-li ctenar jiz v databazi
if (mysql_num_rows($result3)==0){
@mysql_query("insert into online_guest values(null,'".$kdo."','".$pristup."')") or die (mysql_error());//pridame ho
}else{
@mysql_query("UPDATE online_guest set cas=".$pristup." WHERE kdo='".$kdo."'") or die (mysql_error());//aktualizujeme cas
}
@mysql_query("delete from online_guest where cas<".$tolerance."") or die (mysql_error());//smazani jiz neplatnych udaju
$online_g = mysql_query("SELECT count(*) as pocet_guest FROM online_guest");//spocitani online lidi
$result2=mysql_fetch_array($online_g);
$online_uzivatel20 = $result['pocet_uzivatel'];
$online_guest = $result2['pocet_guest'];
$online_guest2 = $online_guest - $online_uzivatel20;//vypiseme pocet on-line ctenaru
?>
<div class="top_box">
Online: <?php echo $online_uzivatel20; ?><br />
Gäste: <?php echo $online_guest2; ?><br />
</div>

Zde jsem našel script ,ale nevím jak ho upravit!!!

Sweetmen
Začátečník
Začátečník
Uživatelský avatar

 
Příspěvky: 3
Registrován: úte 29. lis 2011 15:27:11
Podpora: Tento uživatel zatím nepodpořil naše fórum.

Re: KDO JE ONLINE - KDO JE OFFLINE

Příspěvekod  Pavliczech » čtv 08. pro 2011 18:14:54

ja bych to udelal cely znovu a vlastni, poradim ti jak, vzdy, kdyz uzivatel na neco klikne, tak aby se do jeho "udaju" v db ulozil aktualni cas (v unix formatu), pak pri vypisu stavu uzivatele kontroluj, zda je cas stejny nebo mensi nez 5min (napr), pokud ano, tak je online, pokud ne, tak je off

Pavliczech
Obrázek
  Pavliczech
Hlavní administrátor
Hlavní administrátor
Uživatelský avatar

 
Příspěvky: 2001
Registrován: stř 22. říj 2008 18:52:21
Bydliště: Višňové
Podpora: 2000 Kč

Re: KDO JE ONLINE - KDO JE OFFLINE

Příspěvekod  Deny » pon 26. pro 2011 22:24:49

Online/Offline bych ti napsal na míru přes JSON, bylo by to rychlé, zoptimalizované a dobře udělané ... a nebo dám ti teorii ...
Do db si udělej k uživatelům sloupeček lastonline to si updatuj javascriptem či JSONem každé 2 sekundy funkcí Time(); a při výpisu si vypiš všechny uživatele následujícíma podmínkama
Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!

Pokud umíš s PHP ... zvládneš to ...

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!

Kód: Vybrat vše
Pokud chceš vidět odkazy, tak se přihlaš (popř. zaregistruj)!
  Deny
Kamarád
Kamarád
Uživatelský avatar

 
Příspěvky: 250
Registrován: pát 25. čer 2010 10:22:57
Bydliště: Brno - Vinohrady
Podpora: 40 Kč

Re: KDO JE ONLINE - KDO JE OFFLINE

Příspěvekod  Pavliczech » pon 26. pro 2011 23:28:26

Každý 2 sekundy? No týjo, udělat to tady, tak to DB server nezvládá, já bych ti doporučil můj stream


Pavliczech
Obrázek
  Pavliczech
Hlavní administrátor
Hlavní administrátor
Uživatelský avatar

 
Příspěvky: 2001
Registrován: stř 22. říj 2008 18:52:21
Bydliště: Višňové
Podpora: 2000 Kč


Zpět na PHP (Hypertext Preprocessor)

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník


Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace