Witam!
Mam system rejestracji w oparciu o sesje i chcę wyświetlić ilość zarejestrowanych userów on-line oraz ich nicki.
Jak to zrobić ?
pozdrawiam!
<?php $nazwaPliku="katalog/log.txt"; $minutnik=5; // Ilosc minut, przez ktore user bedzie wpisany $minutnik=$minutnik*60; $ip=$_SERVER['REMOTE_ADDR']; // Ip usera $numerWpisu=0; // Badanie czy uzytkownik jest zalogowany czy nie $nick=$_SESSION['user']; } else $nick="gosc"; // Jeżeli wpisów jest 0 to odrazu dodaje usera if ($liczbaWpisow==0) { $wpis=$ip.":||:".$nick.":||:".$czas; } // Jeżeli jednak plik log.txt nie jest pusty else { #sprawdzam czy w pliku jest juz user o takim ip for ($i=0;$i<$liczbaWpisow;$i++) { $czasWejscia=$tabela[2]; $numerWpisu++; if ($ip==$tabela[0]) { $wpis=$tabela[0].":||:".$nick.":||:".$czas; $poziom="jest"; break;} } if ($poziom!=='jest') { $wpis=$ip.":||:".$nick.":||:".$czas; } #sprawdzam aktualnosc wszystkich spisow if ($poziom!=='jest') { for ($i=0;$i<$liczbaWpisow;$i++) { $czasWejscia=$tabela[2]; if ($czas-$czasWejscia < $minutnik ) { $wpisy[$i]=$tabela[0].":||:".$tabela[1].":||:".$tabela[2]; $wpis = $wpis."\n".$wpisy[$i];} } } elseif ($poziom=='jest') { for ($i=0;$i<$liczbaWpisow;$i++) { $czasWejscia=$tabela[2]; if ($czas-$czasWejscia < $minutnik AND $numerWpisu!==$i ) { $wpisy[$i]=$tabela[0].":||:".$tabela[1].":||:".$tabela[2]; $wpis = $wpis."\n".$wpisy[$i];} } } } ?>