PHP News   Codeschnipsel   PHP-Scripts   Impressum   Datenschutz


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 E-Mailadresse des Autors Gästebuch: kostenlos und werbefrei
<?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:


Copyright © 2008 phpfriends.net. Alle Rechte vorbehalten.

Notice: Undefined variable: HTTP_SERVER_VARS in /www/htdocs/phpfrien/Counter/counter.php on line 37

Notice: Undefined variable: HTTP_SERVER_VARS in /www/htdocs/phpfrien/Counter/include/config.inc.php on line 64

Notice: Undefined variable: HTTP_SERVER_VARS in /www/htdocs/phpfrien/Counter/include/config.inc.php on line 66

Notice: Undefined variable: HTTP_SERVER_VARS in /www/htdocs/phpfrien/Counter/include/config.inc.php on line 69

Notice: Undefined variable: HTTP_SERVER_VARS in /www/htdocs/phpfrien/Counter/include/config.inc.php on line 71

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/phpfrien/Counter/include/functions_counter.inc.php on line 703