|
Codeschnipsel
User online (SQL)
Mithilfe dieses Codes kannst du sehen, wie viele User sich gerade auf deiner Homepage befinden.
Hier gibt es eine Vorschau: Demo
Autor: Fabian Karg  |
<?php $dbhost = "localhost"; // Hostname (meist localhost) $dbname = "database"; // Name der Datenbank $dbuser = "user"; // Datenbank User $dbpass = "password"; // Datenbank Passwort
$connect = mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($dbname, $connect); /* -- SQL Befehle um das Script zu installieren -- CREATE TABLE online ( ip varchar(30) NOT NULL, time varchar(50) NOT NULL, PRIMARY KEY (ip) ); -- SQL Befehle um das Script zu installieren -- */ $ip = $REMOTE_ADDR; $past = time()-300; mysql_query("DELETE FROM online WHERE time < $past"); $result = mysql_query("SELECT time FROM online WHERE ip='$ip'"); $time = time(); if($row = mysql_fetch_array($result)) { mysql_query("UPDATE online SET time='$time', ip='$ip' WHERE ip='$ip'"); } else { mysql_query("INSERT INTO online (time, ip) VALUES ('$time', '$ip')") or die(mysql_error()); } $result = mysql_query("SELECT ip FROM online"); $users = mysql_num_rows($result);
echo $users." User online"; // User online ausgeben
?>
|
Tipps:
|
|