Fehler in UserOnline Script

stefwil

Grünschnabel
Hallo Forum,

bin gerade dabei meine Internetseite http://www.stefwil.net aufzubauen..
unter dem Menue links soll angezeigt werden wieviele User online sind, in der Form wie es jetzt auch da steht, nur der PHP-Script funktioniert nicht,
warum

mfg stefan
 
Du bist lustig! Woher sollen wir ohne PHP-Code wissen, warum das Script nicht
funktioniert? Poste doch bitte die relevanten Codezeilen Deines Scriptes.

snuu
 
hier das script

<?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\"> &nbsp&nbsp&nbsp&nbsp&nbsp $anzahl Beuscher online</font>";
?>
 
Das Board hat eine Highlight-Funktion für PHP-Code.
Ich habe das Script bei mir lokal getestet und es funktioniert. Ich vermute, dass
die besucher.txt nicht auf Deinem Server erstellt werden kann.
Bitte überprüfen.

snuu
 
Zurück