Hi Liebe Community,
Ich möchte Euch hier mal eine Variante präsentieren, wie man sich die Anzahl der Online User anzeigen lassen kann.
Nach Fertigstellung bekommt man dann ein String (bzw. Integer), welcher die aktuelle Online Users Anzahl beinhaltet.
Benötigt:
• Server mit MySQL und phpMyAdmin
-----------------------------------------------------------------------------------------------------------------------------------------------
1) Server-Seite
Spoiler anzeigen
Schritt 1:
• Loggt euch bei phpMyAdmin ein und klickt auf "Datenbanken":
Schritt 2:
• Als Datenbankname "usersdb" eintragen, anschließend auf "Anlegen" klicken:
Schritt 3:
• Nach erfolgreicher Erstellung der Datenbank klickt Ihr die zuvor erstellte Datenbank im linken Auswahlfenster aus:
• Nun wählt Ihr oben den SQL-Tab aus:
und fügt folgenden SQL-Befehl ein (anschließend mit OK bestätigen):
Schritt 4:
• Erstellt eine Textdatei mit folgendem Inhalt (bitte Benutzernamen und Passwort entsprechend editieren):
und benennt die Endung von .txt in .php um.
Nun platziert diese Datei auf euren Server und merkt euch den Link (brauchen ihn gleich für die VB-Seite)
2) VB-Seite
Spoiler anzeigen
Schritt 5:
• Zieht einen Timer auf eure Form und setzt den Interval auf 25000 (≙ 25 sek.)
• Zieht ein Label auf eure Form
• Öffnet das Tick-Event des Timers (Doppelklick unten auf den Timer) und fügt dort folgenden Code ein:
Wenn dieser String nach 30 Sekunden nicht erneut heruntergeladen wird, wird der User automatisch nicht mehr berücksichtigt.
Hoffe es war soweit ausführlich genug
Verschoben. ~Thunderbolt
Ich möchte Euch hier mal eine Variante präsentieren, wie man sich die Anzahl der Online User anzeigen lassen kann.
Nach Fertigstellung bekommt man dann ein String (bzw. Integer), welcher die aktuelle Online Users Anzahl beinhaltet.
Benötigt:
• Server mit MySQL und phpMyAdmin
-----------------------------------------------------------------------------------------------------------------------------------------------
1) Server-Seite
Schritt 1:
• Loggt euch bei phpMyAdmin ein und klickt auf "Datenbanken":
Schritt 2:
• Als Datenbankname "usersdb" eintragen, anschließend auf "Anlegen" klicken:
Schritt 3:
• Nach erfolgreicher Erstellung der Datenbank klickt Ihr die zuvor erstellte Datenbank im linken Auswahlfenster aus:
• Nun wählt Ihr oben den SQL-Tab aus:
und fügt folgenden SQL-Befehl ein (anschließend mit OK bestätigen):
Schritt 4:
• Erstellt eine Textdatei mit folgendem Inhalt (bitte Benutzernamen und Passwort entsprechend editieren):
PHP-Quellcode
- <?php
- $host = "localhost";
- $user = "root";
- $pass = "x01";
- $db = "usersdb";
- mysql_connect($host,$user,$pass);
- mysql_select_db($db);
- $ip = getenv("REMOTE_ADDR") ;
- $time = time();
- $query = "REPLACE INTO users (IP, lastPing)
- VALUES ('$ip', '$time' )";
- mysql_query($query);
- $query = "SELECT IP FROM users WHERE lastPing >= $time - 30";
- $result = mysql_query($query);
- echo mysql_num_rows($result);
- ?>
und benennt die Endung von .txt in .php um.
Nun platziert diese Datei auf euren Server und merkt euch den Link (brauchen ihn gleich für die VB-Seite)
2) VB-Seite
Schritt 5:
• Zieht einen Timer auf eure Form und setzt den Interval auf 25000 (≙ 25 sek.)
• Zieht ein Label auf eure Form
• Öffnet das Tick-Event des Timers (Doppelklick unten auf den Timer) und fügt dort folgenden Code ein:
Wenn dieser String nach 30 Sekunden nicht erneut heruntergeladen wird, wird der User automatisch nicht mehr berücksichtigt.
Hoffe es war soweit ausführlich genug
Verschoben. ~Thunderbolt
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von „TRiViUM“ ()