Hallo,
ich habe ein Problem! Ich habe ein Useronline Script bekommen von einem Bekannten.
Dies soll mir wohl die User die sich gerade auf der Seite befinden anzeigen.
Hier der Code
Aber irgendwie zeigt er mir immernur ein User an... Warum ? oder liegt das an der zeit ?
bin dankbar für jede hilfe !
THX and Goodbye New001
ich habe ein Problem! Ich habe ein Useronline Script bekommen von einem Bekannten.
Dies soll mir wohl die User die sich gerade auf der Seite befinden anzeigen.
Hier der Code
PHP:
<?PHP
$daten="besucher.txt";
$time = time();
$ip = getenv("REMOTE_ADDR");
$ablaufzeit = "$time"-"300";
$pruefung = @file($daten);
while (list ($line_num, $line) = @each ($pruefung))
{$zeiten = explode("&&",$line);
if($zeiten[0] <= $ablaufzeit)
{$fp = fopen( "$daten", "r" );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);}}
$ippruefung = @file($daten);
while (list ($line_num, $line) = @each ($ippruefung))
{$ips = explode("&&",$line);
if($ips[1] == $ip)
{$fp = fopen( "$daten", "r" );
$contents = fread($fp, filesize($daten));
fclose($fp);
$line=quotemeta($line);
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);}}
$fp = fopen("$daten", "a+");
flock($fp,2);
fputs ($fp, "$time&&$ip&&\n");
flock($fp,3);
fclose ($fp);
$anzahldaten = file($daten);
$anzahl = count($anzahldaten);
echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"1\">$anzahl User online</font>";
?>
Aber irgendwie zeigt er mir immernur ein User an... Warum ? oder liegt das an der zeit ?
bin dankbar für jede hilfe !
THX and Goodbye New001