<?php $server = "името на сървъра: най-често localhost"; $db_user = "акаунт на DB-то"; $db_pass = "парола на DB-то"; $database = "DB името";
$timeoutseconds = 2;
$timestamp=time(); $timeout= ($timestamp - $timeoutseconds); mysql_connect($server, $db_user, $db_pass) or die ("Грешка1");
mysql_db_query($database, "INSERT INTO useronline
VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("Грешка2");
mysql_db_query($database, "DELETE FROM useronline
WHERE timestamp<$timeout") or die("Грешка3");
$result = mysql_db_query($database, "SELECT DISTINCT ip
FROM useronline
WHERE file='$PHP_SELF'") or die("Грешка4"); $user = mysql_num_rows($result); mysql_close();
if ($user==1) { echo"$user хора онлайн"; }else { echo"$user хора онлайн"; } ?>
Не забравяйте да оправите следните неща:
$server = "името на сървъра: най-често localhost";
$db_user = "акаунт на ДБ-то";
$db_pass = "парола на ДБ-то";
$database = "ДБ името";
$timeoutseconds = 2; //секунди през които да записва Данните!
Ето и DB файла:
CODE
1
2
3
4
5
6
7
8
CREATE TABLE useronline ( timestamp int(15) DEFAULT '0' NOT NULL, ip varchar(40) NOT NULL, file varchar(100) NOT NULL, PRIMARY KEY (timestamp), KEY ip (ip), KEY file (file)
);