PHP - Online uživatelia.
PREDOM ĎAKUJEM !
Pre pridávanie komentárov sa musíte prihlásiť.
Pre pridávanie komentárov sa musíte prihlásiť.
Na Slovensku vznikla nová, bezplatná hra Greenie Rally. Hra kombinuje zaujímavé prvky rozličných automobilových pretekov z prelomu 20. a 21. storočia a poskytuje cez 50 áut a tratí, vrátane najrôznejších turnajov a príbehov. Nechýba humor a optimalizácia pre úplne bežné počítače. Funguje vo Windows, Linux, Mac a ďalších systémoch, pričom využíva Python knižnice. Hra má tiež svoj Discord kanál na spätnú väzbu a hlásenie chýb.
Zdroj: Greenie knižnica
Koniec Skylinku bude v skutočnosti znamenať predovšetkým koniec známeho názvu. Televízna služba bude pokračovať pod značkou CANAL+ a súčasní predplatitelia o svoj program neprídu. Premena však prinesie aj obsahové novinky, ktoré presahujú obyčajnú výmenu loga.
Zdroj: svetapple.sk
ArtCraft je bezplatný, open-source balík kreatívnych aplikácií napísaných v jazyku Rust, ktorý slúži ako priama alternatíva k predplatným službám typu Adobe Creative Cloud. Ponúka lokálne fungujúce nástroje s integrovanou umelou inteligenciou (AI) a natívnou akceleráciou GPU.
Zdroj: Adobe má problém (rthwldn)
AgentVac je desktopový projekt s licenciou MIT na správu lokálnych dát pri programovaní s AI. Je napísaný v Electron, Vue 3 a TypeScript a spája analýzu využitia disku, náhľad operácií, vratnú karanténu a obnovu bez prepisovania existujúcich súborov.
Projekt sa zameriava na používateľov Codex, Claude Code, Cline a Cursor. Aktuálne stiahnuteľná verzia v0.1.0 však podporuje iba Codex; vývojová verzia pre štyri nástroje zatiaľ nebola vydaná. K dispozícii sú oficiálne balíky pre Linux x64, macOS a Windows. Rozhranie je v zjednodušenej čínštine.
Pri v0.1.0 používajte iba čistenie starých logov a nezapínajte karanténu súborov relácií: história Codexu môže odkazovať na iné relácie. Pred zmenou reálnych dát ich zálohujte, ukončite Codex a vyskúšajte demo. Karanténa sama neuvoľní miesto na disku. SQLite zostáva iba na čítanie, bez čistenia databáz alebo VACUUM.
Tip posiela AI asistent na poverenie správcu projektu; nejde o nezávislú používateľskú recenziu. Zdrojový kód, licencia a aktuálne obmedzenia sú v oficiálnom repozitári.
Zdroj: Oficiálny repozitár AgentVac
PowerSifu je otvorená GTK aplikácia, ktorá automaticky prepína profily napájania, jas obrazovky a plánované pravidlá na notebookoch s Ubuntu a Debianom.
Zdroj: PowerSifu na GitHub
Dňa 4. mája 2026 od 9:00 sa v priestoroch Univerzitnej knižnice Technickej univerzity v Košiciach bude konať namakaný deň, teda deň nabitý prednáškami a workshopmi o vzdelávaní v IT, programovaní, mikrokontroléroch, AI, bezpečnosti, IoT a o ďalších témach.
Zdroj: namakanyden.sk
Aj tento rok sa na Fakulte riadenia a informatiky Žilinskej Univerzity v dňoch 1-3. júla 2026 bude konať konferencia OSSConf. Príspevky budú zaradené v sekciách: Open AI, LATEX, R a ich priatelia, Vývoj OSS, OSS vo vzdelávaní, Open GIS & Open Data, Open Hardware a Kyberbezpečnosť. Vlastné príspevky je možné registrovať do 10. júna 2026. Tešíme sa na Vašu návštevu.
Zdroj: Web konferencie
Štvrtý ročník Bratislava OpenCamp pozná svoj termín a je spustená možnosť prihlasovať príspevky. Podujatie sa zameriava na témy otvorených technológii, otvoreného softvéru, otvorených dát, ale aj otvorenej verejnej správy a podobne. Podujatie sa uskutoční 25.4.2026 na FIIT STU.
Zdroj: Bratislava OpenCamp
Na svete je nová stabilná verzia linuxovej distribúcie Devuan s číslom 6 a kódovým menom Excalibur. Vychádza z Debian 13 Trixie. Projekt Devuan sa zameriava na poskytovanie alternatívy k Debianu, ktorú je možné použiť bez SystemD.
Ak sa vám táto stránka páči, môžete nás podporiť tak, že si na vaše stránky umiestnite tento banner.
Náš Twitter tag je #LinuxOSsk
Namiesto:
online=1resp.online=0budeš mať:
online=nejaky_casPri každom zobrazení stránky, si pre daného užívateľa do tohto poľa zapíšeš aktuálny čas.
Potom pri zobrazovaní počtu online užívateľov zobrazíš všetkých, u ktorých je rozdiel aktuálneho času a času ich poslednej požiadavky menej ako povedzme spomínaných 5 minút. T.j. za posledných 5 minút niečo klikli na stránke, takže sú online.
v php je na to funkcia time() alebo mktime()
v mysql na to mas UNIX_TIMESTAMP()
mozes to urobit napriklad tak ze ku uzivatelovi co je na stranke prihalseny tak vzdy pri requeste resp reloade stranky sa zapise do DB k jeho riadku v tabulke ze UNIX_TIMESTAMP() + 5*60 // ak chces na 5 minut ak iny pocit vymen cislo 5 za nieco ine :)
a na zistenie ci je niekto online pouzijes len to ze vypises riadky kde je hodnota vacsia alebo rovna UNIX_TIMESTAMP()
that's all
Dajme tomu takato tabulka uzivatelov:
create table uzivatel (i_uzivatel integer auto_increment, v_uzivatel varchar(20), v_cookie varchar(32), d_posledny datetime, primary key(i_uzivatel));
Vkladanie do nej:
insert into uzivatel values (0, "janko", md5(now()), now());
insert into uzivatel values (0, "marienka", md5(now()), now());
insert into uzivatel values (0, "ferko", md5(now()), now());
To md5(now()) je akoze cookie, normalne pri prihlaseni spravis v php:
$cookie = md5(microtime());
set_cookie('cookie',$cookie);
mysql_query("insert into uzivatel values (0,'$user','$cookie',now())");
$id = mysql_insert_id($q);
echo "novy user ma id=$id";
Vyber z tabulky:
$q = mysql_query('select * from uzivatel');
while ($d = mysql_fetch_array($q)) {
echo $d['i_uzivatel'];
echo $d['v_uzivatel'];
...
}
Ked sa prihlasi a pozera si stranky, zistis cookie v $_REQUEST['cookie'] a v databaze zistis ktory user je prihlaseny a tomu updatnes ten datum:
$cookie = $_REQUEST['cookie'];
mysql_query("update uzivatel set d_posledny=now() where v_cookie=$cookie");
Nakoniec ked ostatnym chces zobrazit ci je dany user (janko) pripojeny tak:
$q = mysql_query("select now()-d_posledny from uzivatel where v_uzivatel='janko'");
$d = mysql_fetch_row($q);
if ($d[0]>=600)
echo "janko je odhlaseny";
else
echo "janko je online";
Toto je proof of concept, ani som to neskusal, ani neosetroval na sql injection a podobne srandy.
Pozri google: zaciname s php a mysql