Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
CREATE TABLE:
CREATE TABLE onlineuser (
ID int(11) DEFAULT '0' NOT NULL auto_increment,
UserID char(255),
IP char(255),
NAME char(255),
COUNT char(255),
TIME char(255),
PRIMARY KEY (ID)
);
// Daten fuer "Users Online "
$host = "localhost";
$user = "";
$pass = "";
$datenbank = "";
$tabelle ="onlineuser"; //Tabellenname
$online_time ="300"; //Zeit in sec die ein user "online" ist
// Verbindung mit dem Server herstellen
$linkdb = mysql_connect ("$host", "$user", "$pass")
OR die ("Keine Verbindung zu $host möglich!");
// Datenbank selektieren und auswählen
mysql_select_db($datenbank, $linkdb)
OR die ("Konnte $datenbank nicht öffnen: ".mysql_error());
$time = explode( " ", microtime()); //Hier gibts die MicroTime bsp: 0.86646800 1057693054
$ltime = (double)$time[0]; //der linke teil also 0.86646800. double ist Variablentyp
$rtime = (double)$time[1]; //der rechte teil also 1057693054. double ist Variablentyp
$UserId = ($ltime) + ($rtime); // Hier wird aus beiden teilen in addition(deswegen der Variablentyp) eine 99%tigeinzigartige ID erstellt
$ip = getenv("REMOTE_ADDR"); // Remote addresse des User oder besser gesagt die IP bsp: 127.0.0.1 (localhost)
$dummy =""; //Einfach so lassen die brauchen wir später um ein paar Daten zu speichern
$delete_time = $rtime - $online_time; //jetzige Zeit minus unsere $online time
$delete = mysql_query("delete from $tabelle where TIME < $delete_time") or die(mysql_Error());
$dummy = mysql_fetch_row(MYSQL_QUERY("SELECT * FROM $tabelle where IP like '$ip'")); //Abfrage der IP
if ($dummy == false) { //wenn IP nicht drinne steht User einfügen
$ok = mysql_query("insert INTO $tabelle (UserID,IP,NAME,TIME) VALUES('$UserId','$ip','$HOST','$rtime')") or die("insert fehlgeschlagen");
}
$result = mysql_query("SELECT COUNT(*) as total FROM $tabelle"); // alle Einträge in total speichern
$row = mysql_fetch_array($result); // $row["total"] ist nun die Anzahl der Online User
?>
<?php echo "es sind " . $row["total"] ." user online"; ?>