Her er et online script som gemmer i database hvem der er online og hvilken side de er op!
Du skal bare lægge dette script ind i alle dine sider!
//Hvis bruger ikke er logget ind lave hans navn til Gæst
$name="Guest";
if(login($_SESSION[navn])=="1"){$name=$_SESSION[navn];}
//Gemmer ip addressen
$ip = $_SERVER['REMOTE_ADDR'];
$host = $_SERVER['REMOTE_ADDR'];
//Henter tiden
$time= explode(" ", microtime());
$userusec =(double)$time[0];
$usersec =(double)$time[1];
//Henter fra databasen
$select = mysql_query("select * from online where ip like '$ip'");
//Slet bruger som ikke har være aktive i 1500 sek
mysql_query("delete from online where date < $usersec -1500");
//Opdatere bruger som har loadet scriptet
if(!mysql_num_rows($select)){
mysql_query("insert into online (id,name,ip,host,date) values ('','$name','$ip','$host','$usersec')");
}
//Opdatere hvilken side bruger er på
$site = str_replace("/", "", $_SERVER[PHP_SELF]);
mysql_query("update online set name = '$name', side = '".$site."' where ip = '$ip'");
sql dump
CREATE TABLE `online` (
`id` INT NOT NULL AUTO_INCREMENT ,
`name` TEXT NOT NULL ,
`ip` TEXT NOT NULL ,
`host` TEXT NOT NULL ,
`date` TEXT NOT NULL ,
`side` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
);
Håber du kan bruge det!
Du kan vel bare tilføje nogle feter i database som gemmer link til brugers profil og alt det der!