Przeanalizuj to:
plik useronline.php (includujesz go tam gdzie mają być pokazywani userzy online) :
<?php
//Konfiguracja
include ("./config.php");
// Pliczek od którego wszystko zależy...
if (!$datei) $datei = dirname(__FILE__)."/$filename"; $ip = $REMOTE_ADDR;
$string = "$ip|$timen";
$a = fopen("$filename", "a+");
$timeout = time()-(60
*$timer);
$all = "";
$i = 0;
$datei = file($filename); for ($num = 0; $num < count($datei); $num++) { $pieces = explode("|",$datei[$num]);
if ($pieces[1] > $timeout) {
$all .= $pieces[0];
$all .= ",";
}
$i++;
}
// pokazujey ilu ludzi online...
// kasujemy :)
$dell = "";
for ($numm = 0; $numm < count($datei); $numm++) { $tiles = explode("|",$datei[$numm]); if ($tiles[1] > $timeout) {
$dell .= "$tiles[0]|$tiles[1]";
}
}
if (!$datei) $datei = dirname(__FILE__)."/$filename"; $ip = $REMOTE_ADDR;
$string = "$dell";
$a = fopen("$filename", "w+");
?>
no i plik z konfiguracją config.php:
<?php
// Po jakim czasie kasujemy informacje
// (w minutach)
$timer = 100;
// Œcieżka do pliku gdzie będš...
// ...zapisywane informacje o userach online
$filename = "$DOCUMENT_ROOT/log.txt";
?>
Twój kod jest dziwnie napisany... Myślę że tprzykłąd który ja Tobie pokazałem jest lepszy...
Pozdro !