er dte muligt at få en online tæller som viser hvor mange der er på LIGE NU, og lige så snart der er en der logger af står der en mindre, ikke det med om han er "aktiv" i nogle minutter, kan man ikke lave det?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
/* CREATE TABLE online ( id int(11) NOT NULL auto_increment, tid datetime NOT NULL default '0000-00-00 00:00:00', ip varchar(50) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; */
mysql_query("DELETE FROM online WHERE tid < '$tid'");
$tjek = mysql_query("SELECT COUNT(*) AS ialt FROM online WHERE ip='$ip'"); if (mysql_result($tjek,0) == 0) { mysql_query("INSERT INTO online VALUES ('',now(),'$ip')"); } else { mysql_query("UPDATE online SET tid=now() WHERE ip='$ip'"); }
$online = mysql_query("SELECT COUNT(*) AS antal FROM online"); echo 'Der er lige nu '.mysql_result($online,0).' online'; ?>
subit > nej. det kan man ikke. Problemet er at en grundlæggende regel er at det altid skal være klienten (browseren) der skal starte enhver overførsel af data. Det eneste serveren må gøre er at svare når den bliver spurgt. den må ikke starte noget selv.
Så hvis ikke brugeren specifikt fortæller "nu går jeg min vej" så har du ingen mulighed for at vide om han er gået, eller om han blot tager en pause for at hente en kop kaffe.
<?PHP /* Tilslutter til databasen */ mysql_connect("localhost", "test", "test"); mysql_select_db("test");
/* Mysql Dump
CREATE TABLE online_users ( id int(11) NOT NULL auto_increment, ip varchar(255) NOT NULL default '', host varchar(255) NOT NULL default '', date int(11) NOT NULL default '0', browser varchar(255) NOT NULL default '', page varchar(255) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; */ function ShowUsers() { $time = explode(" ", microtime()); $usersec = (double)$time[1]; mysql_query("DELETE FROM online_users WHERE date < $usersec -100"); $countusers = mysql_result(mysql_query("SELECT count(id) as total FROM online_users"), 0);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.