Si infatti :)
Questo funziona, ne sono sicuro :D perchè l'ho provato :) :
Codice PHP:
<?
$_SESSION['user']="Matteo"; // nome utente connesso
$secondi=60; // secondi per la scadenza della sessione
$connessi=array();
$lines=file("db.txt");
foreach($lines as $nline=>$line){
$p=explode("|",$line);
$nome=$p['0'];
$timestamp=$p['1'];
$connessi[]=$nome;
if($nome==$_SESSION['user'])
{
if(time()>($timestamp+$secondi))
$lines[$nline]=null;
}
}
$lines=join($lines);
if(!in_array($_SESSION['user'],$connessi)){
$lines.=$_SESSION['user']."|".time()."\n";
}
fwrite(fopen("db.txt","w+"),$lines);
echo "Utenti connessi: "."<br /><br />";
$file=file("db.txt");
foreach($file as $user){
$p=explode("|",$user);
echo $p['0']."<br />";
}
?>